/*
 * Copyright (c) 2021 MediaTek Inc.
 *
 * Use of this source code is governed by a MIT-style
 * license that can be found in the LICENSE file or at
 * https://opensource.org/licenses/MIT
 */
#pragma once

#include <platform/addressmap.h>
#include <sys/types.h>

struct PIN_addr {
    ulong addr;
};

struct PIN_offset {
    s8 offset;
};

struct PIN_width {
    u8 width;
};

struct PIN_addr IES_addr[] = {
    /* 0 */ {IOCFG_LM_BASE + 0x0040},
    /* 1 */ {IOCFG_LM_BASE + 0x0040},
    /* 2 */ {IOCFG_LM_BASE + 0x0040},
    /* 3 */ {IOCFG_LM_BASE + 0x0040},
    /* 4 */ {IOCFG_LM_BASE + 0x0040},
    /* 5 */ {IOCFG_LM_BASE + 0x0040},
    /* 6 */ {IOCFG_LM_BASE + 0x0040},
    /* 7 */ {IOCFG_LM_BASE + 0x0040},
    /* 8 */ {IOCFG_LM_BASE + 0x0040},
    /* 9 */ {IOCFG_LM_BASE + 0x0040},
    /* 10 */ {IOCFG_LM_BASE + 0x0040},
    /* 11 */ {IOCFG_LM_BASE + 0x0040},
    /* 12 */ {IOCFG_LM_BASE + 0x0040},
    /* 13 */ {IOCFG_LM_BASE + 0x0040},
    /* 14 */ {IOCFG_LM_BASE + 0x0040},
    /* 15 */ {IOCFG_LM_BASE + 0x0040},
    /* 16 */ {IOCFG_LM_BASE + 0x0040},
    /* 17 */ {IOCFG_LM_BASE + 0x0040},
    /* 18 */ {IOCFG_BL_BASE + 0x0040},
    /* 19 */ {IOCFG_BL_BASE + 0x0040},
    /* 20 */ {IOCFG_BL_BASE + 0x0040},
    /* 21 */ {IOCFG_BL_BASE + 0x0040},
    /* 22 */ {IOCFG_BL_BASE + 0x0040},
    /* 23 */ {IOCFG_BL_BASE + 0x0040},
    /* 24 */ {IOCFG_BL_BASE + 0x0040},
    /* 25 */ {IOCFG_BL_BASE + 0x0040},
    /* 26 */ {IOCFG_BL_BASE + 0x0040},
    /* 27 */ {IOCFG_BL_BASE + 0x0040},
    /* 28 */ {IOCFG_BL_BASE + 0x0040},
    /* 29 */ {IOCFG_BL_BASE + 0x0040},
    /* 30 */ {IOCFG_BL_BASE + 0x0040},
    /* 31 */ {IOCFG_BM_BASE + 0x0060},
    /* 32 */ {IOCFG_BM_BASE + 0x0060},
    /* 33 */ {IOCFG_BM_BASE + 0x0060},
    /* 34 */ {IOCFG_BM_BASE + 0x0060},
    /* 35 */ {IOCFG_BM_BASE + 0x0060},
    /* 36 */ {IOCFG_BM_BASE + 0x0070},
    /* 37 */ {IOCFG_BM_BASE + 0x0070},
    /* 38 */ {IOCFG_BM_BASE + 0x0070},
    /* 39 */ {IOCFG_BM_BASE + 0x0070},
    /* 40 */ {IOCFG_BM_BASE + 0x0070},
    /* 41 */ {IOCFG_BM_BASE + 0x0070},
    /* 42 */ {IOCFG_BM_BASE + 0x0070},
    /* 43 */ {IOCFG_BM_BASE + 0x0070},
    /* 44 */ {IOCFG_BM_BASE + 0x0070},
    /* 45 */ {IOCFG_BM_BASE + 0x0070},
    /* 46 */ {IOCFG_BM_BASE + 0x0060},
    /* 47 */ {IOCFG_BM_BASE + 0x0060},
    /* 48 */ {IOCFG_BM_BASE + 0x0060},
    /* 49 */ {IOCFG_BM_BASE + 0x0060},
    /* 50 */ {IOCFG_BM_BASE + 0x0060},
    /* 51 */ {IOCFG_BM_BASE + 0x0060},
    /* 52 */ {IOCFG_BM_BASE + 0x0060},
    /* 53 */ {IOCFG_BM_BASE + 0x0060},
    /* 54 */ {IOCFG_BM_BASE + 0x0060},
    /* 55 */ {IOCFG_BM_BASE + 0x0060},
    /* 56 */ {IOCFG_BM_BASE + 0x0060},
    /* 57 */ {IOCFG_BM_BASE + 0x0060},
    /* 58 */ {IOCFG_BM_BASE + 0x0060},
    /* 59 */ {IOCFG_BM_BASE + 0x0060},
    /* 60 */ {IOCFG_BM_BASE + 0x0060},
    /* 61 */ {IOCFG_BM_BASE + 0x0060},
    /* 62 */ {IOCFG_BM_BASE + 0x0060},
    /* 63 */ {IOCFG_BM_BASE + 0x0060},
    /* 64 */ {IOCFG_BM_BASE + 0x0060},
    /* 65 */ {IOCFG_BM_BASE + 0x0070},
    /* 66 */ {IOCFG_BM_BASE + 0x0060},
    /* 67 */ {IOCFG_BM_BASE + 0x0070},
    /* 68 */ {IOCFG_BM_BASE + 0x0070},
    /* 69 */ {IOCFG_BM_BASE + 0x0060},
    /* 70 */ {IOCFG_BM_BASE + 0x0060},
    /* 71 */ {IOCFG_BM_BASE + 0x0060},
    /* 72 */ {IOCFG_BM_BASE + 0x0060},
    /* 73 */ {IOCFG_BM_BASE + 0x0060},
    /* 74 */ {IOCFG_BM_BASE + 0x0060},
    /* 75 */ {IOCFG_BM_BASE + 0x0060},
    /* 76 */ {IOCFG_BM_BASE + 0x0070},
    /* 77 */ {IOCFG_BR_BASE + 0x0030},
    /* 78 */ {IOCFG_BR_BASE + 0x0030},
    /* 79 */ {IOCFG_BR_BASE + 0x0030},
    /* 80 */ {IOCFG_BR_BASE + 0x0030},
    /* 81 */ {IOCFG_BR_BASE + 0x0030},
    /* 82 */ {IOCFG_BR_BASE + 0x0030},
    /* 83 */ {IOCFG_BR_BASE + 0x0030},
    /* 84 */ {IOCFG_BR_BASE + 0x0030},
    /* 85 */ {IOCFG_BR_BASE + 0x0030},
    /* 86 */ {IOCFG_BR_BASE + 0x0030},
    /* 87 */ {IOCFG_BR_BASE + 0x0030},
    /* 88 */ {IOCFG_BR_BASE + 0x0030},
    /* 89 */ {IOCFG_BR_BASE + 0x0030},
    /* 90 */ {IOCFG_BR_BASE + 0x0030},
    /* 91 */ {IOCFG_BR_BASE + 0x0030},
    /* 92 */ {IOCFG_BR_BASE + 0x0030},
    /* 93 */ {IOCFG_BR_BASE + 0x0030},
    /* 94 */ {IOCFG_BR_BASE + 0x0030},
    /* 95 */ {IOCFG_BR_BASE + 0x0030},
    /* 96 */ {IOCFG_BR_BASE + 0x0030},
    /* 97 */ {IOCFG_BR_BASE + 0x0030},
    /* 98 */ {IOCFG_BR_BASE + 0x0030},
    /* 99 */ {IOCFG_BR_BASE + 0x0030},
    /* 100 */ {IOCFG_BR_BASE + 0x0030},
    /* 101 */ {IOCFG_BR_BASE + 0x0030},
    /* 102 */ {IOCFG_BR_BASE + 0x0040},
    /* 103 */ {IOCFG_BR_BASE + 0x0030},
    /* 104 */ {IOCFG_BR_BASE + 0x0030},
    /* 105 */ {IOCFG_BR_BASE + 0x0030},
    /* 106 */ {IOCFG_BR_BASE + 0x0030},
    /* 107 */ {IOCFG_BR_BASE + 0x0030},
    /* 108 */ {IOCFG_BR_BASE + 0x0030},
    /* 109 */ {IOCFG_BR_BASE + 0x0030},
    /* 110 */ {IOCFG_RB_BASE + 0x0010},
    /* 111 */ {IOCFG_RB_BASE + 0x0010},
    /* 112 */ {IOCFG_RB_BASE + 0x0010},
    /* 113 */ {IOCFG_RB_BASE + 0x0010},
    /* 114 */ {IOCFG_RB_BASE + 0x0010},
    /* 115 */ {IOCFG_RB_BASE + 0x0010},
    /* 116 */ {IOCFG_TL_BASE + 0x0030},
    /* 117 */ {IOCFG_TL_BASE + 0x0030},
    /* 118 */ {IOCFG_TL_BASE + 0x0030},
    /* 119 */ {IOCFG_TL_BASE + 0x0030},
    /* 120 */ {IOCFG_TL_BASE + 0x0030},
    /* 121 */ {IOCFG_TL_BASE + 0x0030},
    /* 122 */ {IOCFG_TL_BASE + 0x0030},
    /* 123 */ {IOCFG_TL_BASE + 0x0030},
    /* 124 */ {IOCFG_TL_BASE + 0x0030},
    /* 125 */ {IOCFG_TL_BASE + 0x0030},
    /* 126 */ {IOCFG_TL_BASE + 0x0030},
    /* 127 */ {IOCFG_TL_BASE + 0x0030},
    /* 128 */ {IOCFG_BR_BASE + 0x0040},
    /* 129 */ {IOCFG_BR_BASE + 0x0040},
    /* 130 */ {IOCFG_BR_BASE + 0x0040},
    /* 131 */ {IOCFG_BR_BASE + 0x0040},
    /* 132 */ {IOCFG_TL_BASE + 0x0030},
    /* 133 */ {IOCFG_TL_BASE + 0x0030},
    /* 134 */ {IOCFG_TL_BASE + 0x0030},
    /* 135 */ {IOCFG_TL_BASE + 0x0030},
    /* 136 */ {IOCFG_BM_BASE + 0x0070},
    /* 137 */ {IOCFG_BM_BASE + 0x0070},
    /* 138 */ {IOCFG_BM_BASE + 0x0070},
    /* 139 */ {IOCFG_BM_BASE + 0x0070},
    /* 140 */ {IOCFG_BM_BASE + 0x0070},
    /* 141 */ {IOCFG_BM_BASE + 0x0070},
    /* 142 */ {IOCFG_BM_BASE + 0x0070},
    /* 143 */ {IOCFG_BM_BASE + 0x0070}
};

struct PIN_offset IES_offset[] = {
    /* 0 */ {0},
    /* 1 */ {1},
    /* 2 */ {2},
    /* 3 */ {3},
    /* 4 */ {4},
    /* 5 */ {5},
    /* 6 */ {6},
    /* 7 */ {7},
    /* 8 */ {13},
    /* 9 */ {8},
    /* 10 */ {14},
    /* 11 */ {9},
    /* 12 */ {15},
    /* 13 */ {10},
    /* 14 */ {16},
    /* 15 */ {11},
    /* 16 */ {17},
    /* 17 */ {12},
    /* 18 */ {5},
    /* 19 */ {12},
    /* 20 */ {11},
    /* 21 */ {10},
    /* 22 */ {0},
    /* 23 */ {1},
    /* 24 */ {2},
    /* 25 */ {4},
    /* 26 */ {3},
    /* 27 */ {6},
    /* 28 */ {7},
    /* 29 */ {8},
    /* 30 */ {9},
    /* 31 */ {13},
    /* 32 */ {12},
    /* 33 */ {11},
    /* 34 */ {14},
    /* 35 */ {15},
    /* 36 */ {3},
    /* 37 */ {6},
    /* 38 */ {4},
    /* 39 */ {5},
    /* 40 */ {8},
    /* 41 */ {7},
    /* 42 */ {10},
    /* 43 */ {9},
    /* 44 */ {20},
    /* 45 */ {21},
    /* 46 */ {18},
    /* 47 */ {16},
    /* 48 */ {19},
    /* 49 */ {17},
    /* 50 */ {25},
    /* 51 */ {20},
    /* 52 */ {26},
    /* 53 */ {21},
    /* 54 */ {22},
    /* 55 */ {23},
    /* 56 */ {24},
    /* 57 */ {29},
    /* 58 */ {27},
    /* 59 */ {30},
    /* 60 */ {28},
    /* 61 */ {8},
    /* 62 */ {7},
    /* 63 */ {10},
    /* 64 */ {9},
    /* 65 */ {1},
    /* 66 */ {31},
    /* 67 */ {0},
    /* 68 */ {2},
    /* 69 */ {0},
    /* 70 */ {6},
    /* 71 */ {4},
    /* 72 */ {5},
    /* 73 */ {1},
    /* 74 */ {2},
    /* 75 */ {3},
    /* 76 */ {11},
    /* 77 */ {1},
    /* 78 */ {2},
    /* 79 */ {9},
    /* 80 */ {10},
    /* 81 */ {11},
    /* 82 */ {12},
    /* 83 */ {13},
    /* 84 */ {14},
    /* 85 */ {15},
    /* 86 */ {16},
    /* 87 */ {3},
    /* 88 */ {4},
    /* 89 */ {5},
    /* 90 */ {6},
    /* 91 */ {7},
    /* 92 */ {8},
    /* 93 */ {18},
    /* 94 */ {19},
    /* 95 */ {17},
    /* 96 */ {0},
    /* 97 */ {20},
    /* 98 */ {28},
    /* 99 */ {27},
    /* 100 */ {30},
    /* 101 */ {29},
    /* 102 */ {0},
    /* 103 */ {31},
    /* 104 */ {25},
    /* 105 */ {26},
    /* 106 */ {23},
    /* 107 */ {24},
    /* 108 */ {22},
    /* 109 */ {21},
    /* 110 */ {1},
    /* 111 */ {0},
    /* 112 */ {2},
    /* 113 */ {3},
    /* 114 */ {4},
    /* 115 */ {5},
    /* 116 */ {9},
    /* 117 */ {8},
    /* 118 */ {7},
    /* 119 */ {6},
    /* 120 */ {11},
    /* 121 */ {1},
    /* 122 */ {0},
    /* 123 */ {5},
    /* 124 */ {4},
    /* 125 */ {3},
    /* 126 */ {2},
    /* 127 */ {10},
    /* 128 */ {3},
    /* 129 */ {1},
    /* 130 */ {4},
    /* 131 */ {2},
    /* 132 */ {13},
    /* 133 */ {12},
    /* 134 */ {15},
    /* 135 */ {14},
    /* 136 */ {13},
    /* 137 */ {12},
    /* 138 */ {15},
    /* 139 */ {14},
    /* 140 */ {17},
    /* 141 */ {16},
    /* 142 */ {19},
    /* 143 */ {18}
};

struct PIN_width IES_width[] = {
    /* 0 */ {1},
    /* 1 */ {1},
    /* 2 */ {1},
    /* 3 */ {1},
    /* 4 */ {1},
    /* 5 */ {1},
    /* 6 */ {1},
    /* 7 */ {1},
    /* 8 */ {1},
    /* 9 */ {1},
    /* 10 */ {1},
    /* 11 */ {1},
    /* 12 */ {1},
    /* 13 */ {1},
    /* 14 */ {1},
    /* 15 */ {1},
    /* 16 */ {1},
    /* 17 */ {1},
    /* 18 */ {1},
    /* 19 */ {1},
    /* 20 */ {1},
    /* 21 */ {1},
    /* 22 */ {1},
    /* 23 */ {1},
    /* 24 */ {1},
    /* 25 */ {1},
    /* 26 */ {1},
    /* 27 */ {1},
    /* 28 */ {1},
    /* 29 */ {1},
    /* 30 */ {1},
    /* 31 */ {1},
    /* 32 */ {1},
    /* 33 */ {1},
    /* 34 */ {1},
    /* 35 */ {1},
    /* 36 */ {1},
    /* 37 */ {1},
    /* 38 */ {1},
    /* 39 */ {1},
    /* 40 */ {1},
    /* 41 */ {1},
    /* 42 */ {1},
    /* 43 */ {1},
    /* 44 */ {1},
    /* 45 */ {1},
    /* 46 */ {1},
    /* 47 */ {1},
    /* 48 */ {1},
    /* 49 */ {1},
    /* 50 */ {1},
    /* 51 */ {1},
    /* 52 */ {1},
    /* 53 */ {1},
    /* 54 */ {1},
    /* 55 */ {1},
    /* 56 */ {1},
    /* 57 */ {1},
    /* 58 */ {1},
    /* 59 */ {1},
    /* 60 */ {1},
    /* 61 */ {1},
    /* 62 */ {1},
    /* 63 */ {1},
    /* 64 */ {1},
    /* 65 */ {1},
    /* 66 */ {1},
    /* 67 */ {1},
    /* 68 */ {1},
    /* 69 */ {1},
    /* 70 */ {1},
    /* 71 */ {1},
    /* 72 */ {1},
    /* 73 */ {1},
    /* 74 */ {1},
    /* 75 */ {1},
    /* 76 */ {1},
    /* 77 */ {1},
    /* 78 */ {1},
    /* 79 */ {1},
    /* 80 */ {1},
    /* 81 */ {1},
    /* 82 */ {1},
    /* 83 */ {1},
    /* 84 */ {1},
    /* 85 */ {1},
    /* 86 */ {1},
    /* 87 */ {1},
    /* 88 */ {1},
    /* 89 */ {1},
    /* 90 */ {1},
    /* 91 */ {1},
    /* 92 */ {1},
    /* 93 */ {1},
    /* 94 */ {1},
    /* 95 */ {1},
    /* 96 */ {1},
    /* 97 */ {1},
    /* 98 */ {1},
    /* 99 */ {1},
    /* 100 */ {1},
    /* 101 */ {1},
    /* 102 */ {1},
    /* 103 */ {1},
    /* 104 */ {1},
    /* 105 */ {1},
    /* 106 */ {1},
    /* 107 */ {1},
    /* 108 */ {1},
    /* 109 */ {1},
    /* 110 */ {1},
    /* 111 */ {1},
    /* 112 */ {1},
    /* 113 */ {1},
    /* 114 */ {1},
    /* 115 */ {1},
    /* 116 */ {1},
    /* 117 */ {1},
    /* 118 */ {1},
    /* 119 */ {1},
    /* 120 */ {1},
    /* 121 */ {1},
    /* 122 */ {1},
    /* 123 */ {1},
    /* 124 */ {1},
    /* 125 */ {1},
    /* 126 */ {1},
    /* 127 */ {1},
    /* 128 */ {1},
    /* 129 */ {1},
    /* 130 */ {1},
    /* 131 */ {1},
    /* 132 */ {1},
    /* 133 */ {1},
    /* 134 */ {1},
    /* 135 */ {1},
    /* 136 */ {1},
    /* 137 */ {1},
    /* 138 */ {1},
    /* 139 */ {1},
    /* 140 */ {1},
    /* 141 */ {1},
    /* 142 */ {1},
    /* 143 */ {1}
};

struct PIN_addr SMT_addr[] = {
    /* 0 */ {IOCFG_LM_BASE + 0x00d0},
    /* 1 */ {IOCFG_LM_BASE + 0x00d0},
    /* 2 */ {IOCFG_LM_BASE + 0x00d0},
    /* 3 */ {IOCFG_LM_BASE + 0x00d0},
    /* 4 */ {IOCFG_LM_BASE + 0x00d0},
    /* 5 */ {IOCFG_LM_BASE + 0x00d0},
    /* 6 */ {IOCFG_LM_BASE + 0x00d0},
    /* 7 */ {IOCFG_LM_BASE + 0x00d0},
    /* 8 */ {IOCFG_LM_BASE + 0x00d0},
    /* 9 */ {IOCFG_LM_BASE + 0x00d0},
    /* 10 */ {IOCFG_LM_BASE + 0x00d0},
    /* 11 */ {IOCFG_LM_BASE + 0x00d0},
    /* 12 */ {IOCFG_LM_BASE + 0x00d0},
    /* 13 */ {IOCFG_LM_BASE + 0x00d0},
    /* 14 */ {IOCFG_LM_BASE + 0x00d0},
    /* 15 */ {IOCFG_LM_BASE + 0x00d0},
    /* 16 */ {IOCFG_LM_BASE + 0x00d0},
    /* 17 */ {IOCFG_LM_BASE + 0x00d0},
    /* 18 */ {IOCFG_BL_BASE + 0x0090},
    /* 19 */ {IOCFG_BL_BASE + 0x0090},
    /* 20 */ {IOCFG_BL_BASE + 0x0090},
    /* 21 */ {IOCFG_BL_BASE + 0x0090},
    /* 22 */ {IOCFG_BL_BASE + 0x0090},
    /* 23 */ {IOCFG_BL_BASE + 0x0090},
    /* 24 */ {IOCFG_BL_BASE + 0x0090},
    /* 25 */ {IOCFG_BL_BASE + 0x0090},
    /* 26 */ {IOCFG_BL_BASE + 0x0090},
    /* 27 */ {IOCFG_BL_BASE + 0x0090},
    /* 28 */ {IOCFG_BL_BASE + 0x0090},
    /* 29 */ {IOCFG_BL_BASE + 0x0090},
    /* 30 */ {IOCFG_BL_BASE + 0x0090},
    /* 31 */ {IOCFG_BM_BASE + 0x00f0},
    /* 32 */ {IOCFG_BM_BASE + 0x00f0},
    /* 33 */ {IOCFG_BM_BASE + 0x00f0},
    /* 34 */ {IOCFG_BM_BASE + 0x00f0},
    /* 35 */ {IOCFG_BM_BASE + 0x00f0},
    /* 36 */ {IOCFG_BM_BASE + 0x00f0},
    /* 37 */ {IOCFG_BM_BASE + 0x00f0},
    /* 38 */ {IOCFG_BM_BASE + 0x00f0},
    /* 39 */ {IOCFG_BM_BASE + 0x00f0},
    /* 40 */ {IOCFG_BM_BASE + 0x00f0},
    /* 41 */ {IOCFG_BM_BASE + 0x00f0},
    /* 42 */ {IOCFG_BM_BASE + 0x00f0},
    /* 43 */ {IOCFG_BM_BASE + 0x00f0},
    /* 44 */ {IOCFG_BM_BASE + 0x00f0},
    /* 45 */ {IOCFG_BM_BASE + 0x00f0},
    /* 46 */ {IOCFG_BM_BASE + 0x00f0},
    /* 47 */ {IOCFG_BM_BASE + 0x00f0},
    /* 48 */ {IOCFG_BM_BASE + 0x00f0},
    /* 49 */ {IOCFG_BM_BASE + 0x00f0},
    /* 50 */ {IOCFG_BM_BASE + 0x00f0},
    /* 51 */ {IOCFG_BM_BASE + 0x00f0},
    /* 52 */ {IOCFG_BM_BASE + 0x00f0},
    /* 53 */ {IOCFG_BM_BASE + 0x00f0},
    /* 54 */ {IOCFG_BM_BASE + 0x00f0},
    /* 55 */ {IOCFG_BM_BASE + 0x00f0},
    /* 56 */ {IOCFG_BM_BASE + 0x00f0},
    /* 57 */ {IOCFG_BM_BASE + 0x00f0},
    /* 58 */ {IOCFG_BM_BASE + 0x00f0},
    /* 59 */ {IOCFG_BM_BASE + 0x00f0},
    /* 60 */ {IOCFG_BM_BASE + 0x00f0},
    /* 61 */ {IOCFG_BM_BASE + 0x00f0},
    /* 62 */ {IOCFG_BM_BASE + 0x00f0},
    /* 63 */ {IOCFG_BM_BASE + 0x00f0},
    /* 64 */ {IOCFG_BM_BASE + 0x00f0},
    /* 65 */ {IOCFG_BM_BASE + 0x00f0},
    /* 66 */ {IOCFG_BM_BASE + 0x00f0},
    /* 67 */ {IOCFG_BM_BASE + 0x00f0},
    /* 68 */ {IOCFG_BM_BASE + 0x00f0},
    /* 69 */ {IOCFG_BM_BASE + 0x00f0},
    /* 70 */ {IOCFG_BM_BASE + 0x00f0},
    /* 71 */ {IOCFG_BM_BASE + 0x00f0},
    /* 72 */ {IOCFG_BM_BASE + 0x00f0},
    /* 73 */ {IOCFG_BM_BASE + 0x00f0},
    /* 74 */ {IOCFG_BM_BASE + 0x00f0},
    /* 75 */ {IOCFG_BM_BASE + 0x00f0},
    /* 76 */ {IOCFG_BM_BASE + 0x00f0},
    /* 77 */ {IOCFG_BR_BASE + 0x00e0},
    /* 78 */ {IOCFG_BR_BASE + 0x00e0},
    /* 79 */ {IOCFG_BR_BASE + 0x00e0},
    /* 80 */ {IOCFG_BR_BASE + 0x00e0},
    /* 81 */ {IOCFG_BR_BASE + 0x00e0},
    /* 82 */ {IOCFG_BR_BASE + 0x00e0},
    /* 83 */ {IOCFG_BR_BASE + 0x00e0},
    /* 84 */ {IOCFG_BR_BASE + 0x00e0},
    /* 85 */ {IOCFG_BR_BASE + 0x00e0},
    /* 86 */ {IOCFG_BR_BASE + 0x00e0},
    /* 87 */ {IOCFG_BR_BASE + 0x00e0},
    /* 88 */ {IOCFG_BR_BASE + 0x00e0},
    /* 89 */ {IOCFG_BR_BASE + 0x00e0},
    /* 90 */ {IOCFG_BR_BASE + 0x00e0},
    /* 91 */ {IOCFG_BR_BASE + 0x00e0},
    /* 92 */ {IOCFG_BR_BASE + 0x00e0},
    /* 93 */ {IOCFG_BR_BASE + 0x00e0},
    /* 94 */ {IOCFG_BR_BASE + 0x00e0},
    /* 95 */ {IOCFG_BR_BASE + 0x00e0},
    /* 96 */ {IOCFG_BR_BASE + 0x00e0},
    /* 97 */ {IOCFG_BR_BASE + 0x00e0},
    /* 98 */ {IOCFG_BR_BASE + 0x00e0},
    /* 99 */ {IOCFG_BR_BASE + 0x00e0},
    /* 100 */ {IOCFG_BR_BASE + 0x00e0},
    /* 101 */ {IOCFG_BR_BASE + 0x00e0},
    /* 102 */ {IOCFG_BR_BASE + 0x00e0},
    /* 103 */ {IOCFG_BR_BASE + 0x00e0},
    /* 104 */ {IOCFG_BR_BASE + 0x00e0},
    /* 105 */ {IOCFG_BR_BASE + 0x00e0},
    /* 106 */ {IOCFG_BR_BASE + 0x00e0},
    /* 107 */ {IOCFG_BR_BASE + 0x00e0},
    /* 108 */ {IOCFG_BR_BASE + 0x00e0},
    /* 109 */ {IOCFG_BR_BASE + 0x00e0},
    /* 110 */ {IOCFG_RB_BASE + 0x0070},
    /* 111 */ {IOCFG_RB_BASE + 0x0070},
    /* 112 */ {IOCFG_RB_BASE + 0x0070},
    /* 113 */ {IOCFG_RB_BASE + 0x0070},
    /* 114 */ {IOCFG_RB_BASE + 0x0070},
    /* 115 */ {IOCFG_RB_BASE + 0x0070},
    /* 116 */ {IOCFG_TL_BASE + 0x00c0},
    /* 117 */ {IOCFG_TL_BASE + 0x00c0},
    /* 118 */ {IOCFG_TL_BASE + 0x00c0},
    /* 119 */ {IOCFG_TL_BASE + 0x00c0},
    /* 120 */ {IOCFG_TL_BASE + 0x00c0},
    /* 121 */ {IOCFG_TL_BASE + 0x00c0},
    /* 122 */ {IOCFG_TL_BASE + 0x00c0},
    /* 123 */ {IOCFG_TL_BASE + 0x00c0},
    /* 124 */ {IOCFG_TL_BASE + 0x00c0},
    /* 125 */ {IOCFG_TL_BASE + 0x00c0},
    /* 126 */ {IOCFG_TL_BASE + 0x00c0},
    /* 127 */ {IOCFG_TL_BASE + 0x00c0},
    /* 128 */ {IOCFG_BR_BASE + 0x00e0},
    /* 129 */ {IOCFG_BR_BASE + 0x00e0},
    /* 130 */ {IOCFG_BR_BASE + 0x00e0},
    /* 131 */ {IOCFG_BR_BASE + 0x00e0},
    /* 132 */ {IOCFG_TL_BASE + 0x00c0},
    /* 133 */ {IOCFG_TL_BASE + 0x00c0},
    /* 134 */ {IOCFG_TL_BASE + 0x00c0},
    /* 135 */ {IOCFG_TL_BASE + 0x00c0},
    /* 136 */ {IOCFG_BM_BASE + 0x00f0},
    /* 137 */ {IOCFG_BM_BASE + 0x00f0},
    /* 138 */ {IOCFG_BM_BASE + 0x00f0},
    /* 139 */ {IOCFG_BM_BASE + 0x00f0},
    /* 140 */ {IOCFG_BM_BASE + 0x00f0},
    /* 141 */ {IOCFG_BM_BASE + 0x00f0},
    /* 142 */ {IOCFG_BM_BASE + 0x00f0},
    /* 143 */ {IOCFG_BM_BASE + 0x00f0}
};

struct PIN_offset SMT_offset[] = {
    /* 0 */ {0},
    /* 1 */ {1},
    /* 2 */ {2},
    /* 3 */ {3},
    /* 4 */ {4},
    /* 5 */ {5},
    /* 6 */ {6},
    /* 7 */ {6},
    /* 8 */ {12},
    /* 9 */ {7},
    /* 10 */ {13},
    /* 11 */ {8},
    /* 12 */ {14},
    /* 13 */ {9},
    /* 14 */ {15},
    /* 15 */ {10},
    /* 16 */ {16},
    /* 17 */ {11},
    /* 18 */ {11},
    /* 19 */ {10},
    /* 20 */ {9},
    /* 21 */ {11},
    /* 22 */ {0},
    /* 23 */ {1},
    /* 24 */ {2},
    /* 25 */ {4},
    /* 26 */ {3},
    /* 27 */ {5},
    /* 28 */ {6},
    /* 29 */ {7},
    /* 30 */ {8},
    /* 31 */ {4},
    /* 32 */ {4},
    /* 33 */ {4},
    /* 34 */ {0},
    /* 35 */ {1},
    /* 36 */ {4},
    /* 37 */ {2},
    /* 38 */ {5},
    /* 39 */ {5},
    /* 40 */ {14},
    /* 41 */ {13},
    /* 42 */ {16},
    /* 43 */ {15},
    /* 44 */ {25},
    /* 45 */ {26},
    /* 46 */ {5},
    /* 47 */ {5},
    /* 48 */ {6},
    /* 49 */ {6},
    /* 50 */ {6},
    /* 51 */ {6},
    /* 52 */ {7},
    /* 53 */ {7},
    /* 54 */ {7},
    /* 55 */ {7},
    /* 56 */ {8},
    /* 57 */ {8},
    /* 58 */ {8},
    /* 59 */ {8},
    /* 60 */ {9},
    /* 61 */ {9},
    /* 62 */ {9},
    /* 63 */ {9},
    /* 64 */ {10},
    /* 65 */ {3},
    /* 66 */ {3},
    /* 67 */ {3},
    /* 68 */ {3},
    /* 69 */ {10},
    /* 70 */ {10},
    /* 71 */ {10},
    /* 72 */ {11},
    /* 73 */ {11},
    /* 74 */ {11},
    /* 75 */ {11},
    /* 76 */ {12},
    /* 77 */ {0},
    /* 78 */ {1},
    /* 79 */ {6},
    /* 80 */ {7},
    /* 81 */ {8},
    /* 82 */ {9},
    /* 83 */ {10},
    /* 84 */ {11},
    /* 85 */ {14},
    /* 86 */ {14},
    /* 87 */ {14},
    /* 88 */ {14},
    /* 89 */ {2},
    /* 90 */ {3},
    /* 91 */ {4},
    /* 92 */ {5},
    /* 93 */ {12},
    /* 94 */ {13},
    /* 95 */ {15},
    /* 96 */ {15},
    /* 97 */ {15},
    /* 98 */ {15},
    /* 99 */ {16},
    /* 100 */ {16},
    /* 101 */ {16},
    /* 102 */ {16},
    /* 103 */ {17},
    /* 104 */ {17},
    /* 105 */ {18},
    /* 106 */ {17},
    /* 107 */ {17},
    /* 108 */ {18},
    /* 109 */ {18},
    /* 110 */ {1},
    /* 111 */ {0},
    /* 112 */ {2},
    /* 113 */ {3},
    /* 114 */ {4},
    /* 115 */ {5},
    /* 116 */ {9},
    /* 117 */ {8},
    /* 118 */ {7},
    /* 119 */ {6},
    /* 120 */ {11},
    /* 121 */ {1},
    /* 122 */ {0},
    /* 123 */ {5},
    /* 124 */ {4},
    /* 125 */ {3},
    /* 126 */ {2},
    /* 127 */ {10},
    /* 128 */ {18},
    /* 129 */ {19},
    /* 130 */ {19},
    /* 131 */ {19},
    /* 132 */ {13},
    /* 133 */ {12},
    /* 134 */ {15},
    /* 135 */ {14},
    /* 136 */ {18},
    /* 137 */ {17},
    /* 138 */ {20},
    /* 139 */ {19},
    /* 140 */ {22},
    /* 141 */ {21},
    /* 142 */ {24},
    /* 143 */ {23}
};

struct PIN_width SMT_width[] = {
    /* 0 */ {1},
    /* 1 */ {1},
    /* 2 */ {1},
    /* 3 */ {1},
    /* 4 */ {1},
    /* 5 */ {1},
    /* 6 */ {1},
    /* 7 */ {1},
    /* 8 */ {1},
    /* 9 */ {1},
    /* 10 */ {1},
    /* 11 */ {1},
    /* 12 */ {1},
    /* 13 */ {1},
    /* 14 */ {1},
    /* 15 */ {1},
    /* 16 */ {1},
    /* 17 */ {1},
    /* 18 */ {1},
    /* 19 */ {1},
    /* 20 */ {1},
    /* 21 */ {1},
    /* 22 */ {1},
    /* 23 */ {1},
    /* 24 */ {1},
    /* 25 */ {1},
    /* 26 */ {1},
    /* 27 */ {1},
    /* 28 */ {1},
    /* 29 */ {1},
    /* 30 */ {1},
    /* 31 */ {1},
    /* 32 */ {1},
    /* 33 */ {1},
    /* 34 */ {1},
    /* 35 */ {1},
    /* 36 */ {1},
    /* 37 */ {1},
    /* 38 */ {1},
    /* 39 */ {1},
    /* 40 */ {1},
    /* 41 */ {1},
    /* 42 */ {1},
    /* 43 */ {1},
    /* 44 */ {1},
    /* 45 */ {1},
    /* 46 */ {1},
    /* 47 */ {1},
    /* 48 */ {1},
    /* 49 */ {1},
    /* 50 */ {1},
    /* 51 */ {1},
    /* 52 */ {1},
    /* 53 */ {1},
    /* 54 */ {1},
    /* 55 */ {1},
    /* 56 */ {1},
    /* 57 */ {1},
    /* 58 */ {1},
    /* 59 */ {1},
    /* 60 */ {1},
    /* 61 */ {1},
    /* 62 */ {1},
    /* 63 */ {1},
    /* 64 */ {1},
    /* 65 */ {1},
    /* 66 */ {1},
    /* 67 */ {1},
    /* 68 */ {1},
    /* 69 */ {1},
    /* 70 */ {1},
    /* 71 */ {1},
    /* 72 */ {1},
    /* 73 */ {1},
    /* 74 */ {1},
    /* 75 */ {1},
    /* 76 */ {1},
    /* 77 */ {1},
    /* 78 */ {1},
    /* 79 */ {1},
    /* 80 */ {1},
    /* 81 */ {1},
    /* 82 */ {1},
    /* 83 */ {1},
    /* 84 */ {1},
    /* 85 */ {1},
    /* 86 */ {1},
    /* 87 */ {1},
    /* 88 */ {1},
    /* 89 */ {1},
    /* 90 */ {1},
    /* 91 */ {1},
    /* 92 */ {1},
    /* 93 */ {1},
    /* 94 */ {1},
    /* 95 */ {1},
    /* 96 */ {1},
    /* 97 */ {1},
    /* 98 */ {1},
    /* 99 */ {1},
    /* 100 */ {1},
    /* 101 */ {1},
    /* 102 */ {1},
    /* 103 */ {1},
    /* 104 */ {1},
    /* 105 */ {1},
    /* 106 */ {1},
    /* 107 */ {1},
    /* 108 */ {1},
    /* 109 */ {1},
    /* 110 */ {1},
    /* 111 */ {1},
    /* 112 */ {1},
    /* 113 */ {1},
    /* 114 */ {1},
    /* 115 */ {1},
    /* 116 */ {1},
    /* 117 */ {1},
    /* 118 */ {1},
    /* 119 */ {1},
    /* 120 */ {1},
    /* 121 */ {1},
    /* 122 */ {1},
    /* 123 */ {1},
    /* 124 */ {1},
    /* 125 */ {1},
    /* 126 */ {1},
    /* 127 */ {1},
    /* 128 */ {1},
    /* 129 */ {1},
    /* 130 */ {1},
    /* 131 */ {1},
    /* 132 */ {1},
    /* 133 */ {1},
    /* 134 */ {1},
    /* 135 */ {1},
    /* 136 */ {1},
    /* 137 */ {1},
    /* 138 */ {1},
    /* 139 */ {1},
    /* 140 */ {1},
    /* 141 */ {1},
    /* 142 */ {1},
    /* 143 */ {1}
};

struct PIN_addr PU_addr[] = {
    /* 0 */ {-1},
    /* 1 */ {-1},
    /* 2 */ {-1},
    /* 3 */ {-1},
    /* 4 */ {-1},
    /* 5 */ {-1},
    /* 6 */ {IOCFG_LM_BASE + 0x0070},
    /* 7 */ {IOCFG_LM_BASE + 0x0070},
    /* 8 */ {IOCFG_LM_BASE + 0x0070},
    /* 9 */ {IOCFG_LM_BASE + 0x0070},
    /* 10 */ {IOCFG_LM_BASE + 0x0070},
    /* 11 */ {IOCFG_LM_BASE + 0x0070},
    /* 12 */ {IOCFG_LM_BASE + 0x0070},
    /* 13 */ {IOCFG_LM_BASE + 0x0070},
    /* 14 */ {IOCFG_LM_BASE + 0x0070},
    /* 15 */ {IOCFG_LM_BASE + 0x0070},
    /* 16 */ {IOCFG_LM_BASE + 0x0070},
    /* 17 */ {IOCFG_LM_BASE + 0x0070},
    /* 18 */ {IOCFG_BL_BASE + 0x0060},
    /* 19 */ {IOCFG_BL_BASE + 0x0060},
    /* 20 */ {IOCFG_BL_BASE + 0x0060},
    /* 21 */ {IOCFG_BL_BASE + 0x0060},
    /* 22 */ {IOCFG_BL_BASE + 0x0060},
    /* 23 */ {IOCFG_BL_BASE + 0x0060},
    /* 24 */ {IOCFG_BL_BASE + 0x0060},
    /* 25 */ {IOCFG_BL_BASE + 0x0060},
    /* 26 */ {IOCFG_BL_BASE + 0x0060},
    /* 27 */ {IOCFG_BL_BASE + 0x0060},
    /* 28 */ {IOCFG_BL_BASE + 0x0060},
    /* 29 */ {IOCFG_BL_BASE + 0x0060},
    /* 30 */ {IOCFG_BL_BASE + 0x0060},
    /* 31 */ {IOCFG_BM_BASE + 0x00a0},
    /* 32 */ {IOCFG_BM_BASE + 0x00a0},
    /* 33 */ {IOCFG_BM_BASE + 0x00a0},
    /* 34 */ {IOCFG_BM_BASE + 0x00a0},
    /* 35 */ {IOCFG_BM_BASE + 0x00a0},
    /* 36 */ {IOCFG_BM_BASE + 0x00b0},
    /* 37 */ {IOCFG_BM_BASE + 0x00b0},
    /* 38 */ {IOCFG_BM_BASE + 0x00b0},
    /* 39 */ {IOCFG_BM_BASE + 0x00b0},
    /* 40 */ {IOCFG_BM_BASE + 0x00b0},
    /* 41 */ {IOCFG_BM_BASE + 0x00b0},
    /* 42 */ {IOCFG_BM_BASE + 0x00b0},
    /* 43 */ {IOCFG_BM_BASE + 0x00b0},
    /* 44 */ {IOCFG_BM_BASE + 0x00b0},
    /* 45 */ {IOCFG_BM_BASE + 0x00b0},
    /* 46 */ {IOCFG_BM_BASE + 0x00a0},
    /* 47 */ {IOCFG_BM_BASE + 0x00a0},
    /* 48 */ {IOCFG_BM_BASE + 0x00a0},
    /* 49 */ {IOCFG_BM_BASE + 0x00a0},
    /* 50 */ {IOCFG_BM_BASE + 0x00a0},
    /* 51 */ {IOCFG_BM_BASE + 0x00a0},
    /* 52 */ {IOCFG_BM_BASE + 0x00a0},
    /* 53 */ {IOCFG_BM_BASE + 0x00a0},
    /* 54 */ {IOCFG_BM_BASE + 0x00a0},
    /* 55 */ {IOCFG_BM_BASE + 0x00a0},
    /* 56 */ {IOCFG_BM_BASE + 0x00a0},
    /* 57 */ {IOCFG_BM_BASE + 0x00a0},
    /* 58 */ {IOCFG_BM_BASE + 0x00a0},
    /* 59 */ {IOCFG_BM_BASE + 0x00a0},
    /* 60 */ {IOCFG_BM_BASE + 0x00a0},
    /* 61 */ {IOCFG_BM_BASE + 0x00a0},
    /* 62 */ {IOCFG_BM_BASE + 0x00a0},
    /* 63 */ {IOCFG_BM_BASE + 0x00a0},
    /* 64 */ {IOCFG_BM_BASE + 0x00a0},
    /* 65 */ {IOCFG_BM_BASE + 0x00b0},
    /* 66 */ {IOCFG_BM_BASE + 0x00a0},
    /* 67 */ {IOCFG_BM_BASE + 0x00b0},
    /* 68 */ {IOCFG_BM_BASE + 0x00b0},
    /* 69 */ {IOCFG_BM_BASE + 0x00a0},
    /* 70 */ {IOCFG_BM_BASE + 0x00a0},
    /* 71 */ {IOCFG_BM_BASE + 0x00a0},
    /* 72 */ {IOCFG_BM_BASE + 0x00a0},
    /* 73 */ {IOCFG_BM_BASE + 0x00a0},
    /* 74 */ {IOCFG_BM_BASE + 0x00a0},
    /* 75 */ {IOCFG_BM_BASE + 0x00a0},
    /* 76 */ {IOCFG_BM_BASE + 0x00b0},
    /* 77 */ {-1},
    /* 78 */ {-1},
    /* 79 */ {-1},
    /* 80 */ {-1},
    /* 81 */ {-1},
    /* 82 */ {-1},
    /* 83 */ {-1},
    /* 84 */ {-1},
    /* 85 */ {-1},
    /* 86 */ {-1},
    /* 87 */ {-1},
    /* 88 */ {-1},
    /* 89 */ {-1},
    /* 90 */ {-1},
    /* 91 */ {-1},
    /* 92 */ {-1},
    /* 93 */ {-1},
    /* 94 */ {-1},
    /* 95 */ {-1},
    /* 96 */ {-1},
    /* 97 */ {IOCFG_BR_BASE + 0x0070},
    /* 98 */ {IOCFG_BR_BASE + 0x0070},
    /* 99 */ {IOCFG_BR_BASE + 0x0070},
    /* 100 */ {IOCFG_BR_BASE + 0x0070},
    /* 101 */ {IOCFG_BR_BASE + 0x0070},
    /* 102 */ {IOCFG_BR_BASE + 0x0070},
    /* 103 */ {IOCFG_BR_BASE + 0x0070},
    /* 104 */ {-1},
    /* 105 */ {-1},
    /* 106 */ {-1},
    /* 107 */ {-1},
    /* 108 */ {IOCFG_BR_BASE + 0x0070},
    /* 109 */ {IOCFG_BR_BASE + 0x0070},
    /* 110 */ {-1},
    /* 111 */ {-1},
    /* 112 */ {-1},
    /* 113 */ {-1},
    /* 114 */ {-1},
    /* 115 */ {-1},
    /* 116 */ {-1},
    /* 117 */ {-1},
    /* 118 */ {-1},
    /* 119 */ {-1},
    /* 120 */ {-1},
    /* 121 */ {-1},
    /* 122 */ {-1},
    /* 123 */ {-1},
    /* 124 */ {-1},
    /* 125 */ {-1},
    /* 126 */ {-1},
    /* 127 */ {-1},
    /* 128 */ {IOCFG_BR_BASE + 0x0070},
    /* 129 */ {IOCFG_BR_BASE + 0x0070},
    /* 130 */ {IOCFG_BR_BASE + 0x0070},
    /* 131 */ {IOCFG_BR_BASE + 0x0070},
    /* 132 */ {IOCFG_TL_BASE + 0x0060},
    /* 133 */ {IOCFG_TL_BASE + 0x0060},
    /* 134 */ {IOCFG_TL_BASE + 0x0060},
    /* 135 */ {IOCFG_TL_BASE + 0x0060},
    /* 136 */ {IOCFG_BM_BASE + 0x00b0},
    /* 137 */ {IOCFG_BM_BASE + 0x00b0},
    /* 138 */ {IOCFG_BM_BASE + 0x00b0},
    /* 139 */ {IOCFG_BM_BASE + 0x00b0},
    /* 140 */ {IOCFG_BM_BASE + 0x00b0},
    /* 141 */ {IOCFG_BM_BASE + 0x00b0},
    /* 142 */ {IOCFG_BM_BASE + 0x00b0},
    /* 143 */ {IOCFG_BM_BASE + 0x00b0}
};

struct PIN_offset PU_offset[] = {
    /* 0 */ {-1},
    /* 1 */ {-1},
    /* 2 */ {-1},
    /* 3 */ {-1},
    /* 4 */ {-1},
    /* 5 */ {-1},
    /* 6 */ {0},
    /* 7 */ {1},
    /* 8 */ {7},
    /* 9 */ {2},
    /* 10 */ {8},
    /* 11 */ {3},
    /* 12 */ {9},
    /* 13 */ {4},
    /* 14 */ {10},
    /* 15 */ {5},
    /* 16 */ {11},
    /* 17 */ {6},
    /* 18 */ {5},
    /* 19 */ {12},
    /* 20 */ {11},
    /* 21 */ {10},
    /* 22 */ {0},
    /* 23 */ {1},
    /* 24 */ {2},
    /* 25 */ {4},
    /* 26 */ {3},
    /* 27 */ {6},
    /* 28 */ {7},
    /* 29 */ {8},
    /* 30 */ {9},
    /* 31 */ {13},
    /* 32 */ {12},
    /* 33 */ {11},
    /* 34 */ {14},
    /* 35 */ {15},
    /* 36 */ {3},
    /* 37 */ {6},
    /* 38 */ {4},
    /* 39 */ {5},
    /* 40 */ {8},
    /* 41 */ {7},
    /* 42 */ {10},
    /* 43 */ {9},
    /* 44 */ {21},
    /* 45 */ {22},
    /* 46 */ {18},
    /* 47 */ {16},
    /* 48 */ {19},
    /* 49 */ {17},
    /* 50 */ {25},
    /* 51 */ {20},
    /* 52 */ {26},
    /* 53 */ {21},
    /* 54 */ {22},
    /* 55 */ {23},
    /* 56 */ {24},
    /* 57 */ {29},
    /* 58 */ {27},
    /* 59 */ {30},
    /* 60 */ {28},
    /* 61 */ {8},
    /* 62 */ {7},
    /* 63 */ {10},
    /* 64 */ {9},
    /* 65 */ {1},
    /* 66 */ {31},
    /* 67 */ {0},
    /* 68 */ {2},
    /* 69 */ {0},
    /* 70 */ {6},
    /* 71 */ {4},
    /* 72 */ {5},
    /* 73 */ {1},
    /* 74 */ {2},
    /* 75 */ {3},
    /* 76 */ {11},
    /* 77 */ {-1},
    /* 78 */ {-1},
    /* 79 */ {-1},
    /* 80 */ {-1},
    /* 81 */ {-1},
    /* 82 */ {-1},
    /* 83 */ {-1},
    /* 84 */ {-1},
    /* 85 */ {-1},
    /* 86 */ {-1},
    /* 87 */ {-1},
    /* 88 */ {-1},
    /* 89 */ {-1},
    /* 90 */ {-1},
    /* 91 */ {-1},
    /* 92 */ {-1},
    /* 93 */ {-1},
    /* 94 */ {-1},
    /* 95 */ {-1},
    /* 96 */ {-1},
    /* 97 */ {0},
    /* 98 */ {4},
    /* 99 */ {3},
    /* 100 */ {6},
    /* 101 */ {5},
    /* 102 */ {8},
    /* 103 */ {7},
    /* 104 */ {-1},
    /* 105 */ {-1},
    /* 106 */ {-1},
    /* 107 */ {-1},
    /* 108 */ {2},
    /* 109 */ {1},
    /* 110 */ {-1},
    /* 111 */ {-1},
    /* 112 */ {-1},
    /* 113 */ {-1},
    /* 114 */ {-1},
    /* 115 */ {-1},
    /* 116 */ {-1},
    /* 117 */ {-1},
    /* 118 */ {-1},
    /* 119 */ {-1},
    /* 120 */ {-1},
    /* 121 */ {-1},
    /* 122 */ {-1},
    /* 123 */ {-1},
    /* 124 */ {-1},
    /* 125 */ {-1},
    /* 126 */ {-1},
    /* 127 */ {-1},
    /* 128 */ {11},
    /* 129 */ {9},
    /* 130 */ {12},
    /* 131 */ {10},
    /* 132 */ {1},
    /* 133 */ {0},
    /* 134 */ {3},
    /* 135 */ {2},
    /* 136 */ {14},
    /* 137 */ {13},
    /* 138 */ {16},
    /* 139 */ {15},
    /* 140 */ {18},
    /* 141 */ {17},
    /* 142 */ {20},
    /* 143 */ {19}
};

struct PIN_width PU_width[] = {
    /* 0 */ {-1},
    /* 1 */ {-1},
    /* 2 */ {-1},
    /* 3 */ {-1},
    /* 4 */ {-1},
    /* 5 */ {-1},
    /* 6 */ {1},
    /* 7 */ {1},
    /* 8 */ {1},
    /* 9 */ {1},
    /* 10 */ {1},
    /* 11 */ {1},
    /* 12 */ {1},
    /* 13 */ {1},
    /* 14 */ {1},
    /* 15 */ {1},
    /* 16 */ {1},
    /* 17 */ {1},
    /* 18 */ {1},
    /* 19 */ {1},
    /* 20 */ {1},
    /* 21 */ {1},
    /* 22 */ {1},
    /* 23 */ {1},
    /* 24 */ {1},
    /* 25 */ {1},
    /* 26 */ {1},
    /* 27 */ {1},
    /* 28 */ {1},
    /* 29 */ {1},
    /* 30 */ {1},
    /* 31 */ {1},
    /* 32 */ {1},
    /* 33 */ {1},
    /* 34 */ {1},
    /* 35 */ {1},
    /* 36 */ {1},
    /* 37 */ {1},
    /* 38 */ {1},
    /* 39 */ {1},
    /* 40 */ {1},
    /* 41 */ {1},
    /* 42 */ {1},
    /* 43 */ {1},
    /* 44 */ {1},
    /* 45 */ {1},
    /* 46 */ {1},
    /* 47 */ {1},
    /* 48 */ {1},
    /* 49 */ {1},
    /* 50 */ {1},
    /* 51 */ {1},
    /* 52 */ {1},
    /* 53 */ {1},
    /* 54 */ {1},
    /* 55 */ {1},
    /* 56 */ {1},
    /* 57 */ {1},
    /* 58 */ {1},
    /* 59 */ {1},
    /* 60 */ {1},
    /* 61 */ {1},
    /* 62 */ {1},
    /* 63 */ {1},
    /* 64 */ {1},
    /* 65 */ {1},
    /* 66 */ {1},
    /* 67 */ {1},
    /* 68 */ {1},
    /* 69 */ {1},
    /* 70 */ {1},
    /* 71 */ {1},
    /* 72 */ {1},
    /* 73 */ {1},
    /* 74 */ {1},
    /* 75 */ {1},
    /* 76 */ {1},
    /* 77 */ {-1},
    /* 78 */ {-1},
    /* 79 */ {-1},
    /* 80 */ {-1},
    /* 81 */ {-1},
    /* 82 */ {-1},
    /* 83 */ {-1},
    /* 84 */ {-1},
    /* 85 */ {-1},
    /* 86 */ {-1},
    /* 87 */ {-1},
    /* 88 */ {-1},
    /* 89 */ {-1},
    /* 90 */ {-1},
    /* 91 */ {-1},
    /* 92 */ {-1},
    /* 93 */ {-1},
    /* 94 */ {-1},
    /* 95 */ {-1},
    /* 96 */ {-1},
    /* 97 */ {1},
    /* 98 */ {1},
    /* 99 */ {1},
    /* 100 */ {1},
    /* 101 */ {1},
    /* 102 */ {1},
    /* 103 */ {1},
    /* 104 */ {-1},
    /* 105 */ {-1},
    /* 106 */ {-1},
    /* 107 */ {-1},
    /* 108 */ {1},
    /* 109 */ {1},
    /* 110 */ {-1},
    /* 111 */ {-1},
    /* 112 */ {-1},
    /* 113 */ {-1},
    /* 114 */ {-1},
    /* 115 */ {-1},
    /* 116 */ {-1},
    /* 117 */ {-1},
    /* 118 */ {-1},
    /* 119 */ {-1},
    /* 120 */ {-1},
    /* 121 */ {-1},
    /* 122 */ {-1},
    /* 123 */ {-1},
    /* 124 */ {-1},
    /* 125 */ {-1},
    /* 126 */ {-1},
    /* 127 */ {-1},
    /* 128 */ {1},
    /* 129 */ {1},
    /* 130 */ {1},
    /* 131 */ {1},
    /* 132 */ {1},
    /* 133 */ {1},
    /* 134 */ {1},
    /* 135 */ {1},
    /* 136 */ {1},
    /* 137 */ {1},
    /* 138 */ {1},
    /* 139 */ {1},
    /* 140 */ {1},
    /* 141 */ {1},
    /* 142 */ {1},
    /* 143 */ {1}
};

struct PIN_addr PD_addr[] = {
    /* 0 */ {-1},
    /* 1 */ {-1},
    /* 2 */ {-1},
    /* 3 */ {-1},
    /* 4 */ {-1},
    /* 5 */ {-1},
    /* 6 */ {IOCFG_LM_BASE + 0x0050},
    /* 7 */ {IOCFG_LM_BASE + 0x0050},
    /* 8 */ {IOCFG_LM_BASE + 0x0050},
    /* 9 */ {IOCFG_LM_BASE + 0x0050},
    /* 10 */ {IOCFG_LM_BASE + 0x0050},
    /* 11 */ {IOCFG_LM_BASE + 0x0050},
    /* 12 */ {IOCFG_LM_BASE + 0x0050},
    /* 13 */ {IOCFG_LM_BASE + 0x0050},
    /* 14 */ {IOCFG_LM_BASE + 0x0050},
    /* 15 */ {IOCFG_LM_BASE + 0x0050},
    /* 16 */ {IOCFG_LM_BASE + 0x0050},
    /* 17 */ {IOCFG_LM_BASE + 0x0050},
    /* 18 */ {IOCFG_BL_BASE + 0x0050},
    /* 19 */ {IOCFG_BL_BASE + 0x0050},
    /* 20 */ {IOCFG_BL_BASE + 0x0050},
    /* 21 */ {IOCFG_BL_BASE + 0x0050},
    /* 22 */ {IOCFG_BL_BASE + 0x0050},
    /* 23 */ {IOCFG_BL_BASE + 0x0050},
    /* 24 */ {IOCFG_BL_BASE + 0x0050},
    /* 25 */ {IOCFG_BL_BASE + 0x0050},
    /* 26 */ {IOCFG_BL_BASE + 0x0050},
    /* 27 */ {IOCFG_BL_BASE + 0x0050},
    /* 28 */ {IOCFG_BL_BASE + 0x0050},
    /* 29 */ {IOCFG_BL_BASE + 0x0050},
    /* 30 */ {IOCFG_BL_BASE + 0x0050},
    /* 31 */ {IOCFG_BM_BASE + 0x0080},
    /* 32 */ {IOCFG_BM_BASE + 0x0080},
    /* 33 */ {IOCFG_BM_BASE + 0x0080},
    /* 34 */ {IOCFG_BM_BASE + 0x0080},
    /* 35 */ {IOCFG_BM_BASE + 0x0080},
    /* 36 */ {IOCFG_BM_BASE + 0x0090},
    /* 37 */ {IOCFG_BM_BASE + 0x0090},
    /* 38 */ {IOCFG_BM_BASE + 0x0090},
    /* 39 */ {IOCFG_BM_BASE + 0x0090},
    /* 40 */ {IOCFG_BM_BASE + 0x0090},
    /* 41 */ {IOCFG_BM_BASE + 0x0090},
    /* 42 */ {IOCFG_BM_BASE + 0x0090},
    /* 43 */ {IOCFG_BM_BASE + 0x0090},
    /* 44 */ {IOCFG_BM_BASE + 0x0090},
    /* 45 */ {IOCFG_BM_BASE + 0x0090},
    /* 46 */ {IOCFG_BM_BASE + 0x0080},
    /* 47 */ {IOCFG_BM_BASE + 0x0080},
    /* 48 */ {IOCFG_BM_BASE + 0x0080},
    /* 49 */ {IOCFG_BM_BASE + 0x0080},
    /* 50 */ {IOCFG_BM_BASE + 0x0080},
    /* 51 */ {IOCFG_BM_BASE + 0x0080},
    /* 52 */ {IOCFG_BM_BASE + 0x0080},
    /* 53 */ {IOCFG_BM_BASE + 0x0080},
    /* 54 */ {IOCFG_BM_BASE + 0x0080},
    /* 55 */ {IOCFG_BM_BASE + 0x0080},
    /* 56 */ {IOCFG_BM_BASE + 0x0080},
    /* 57 */ {IOCFG_BM_BASE + 0x0080},
    /* 58 */ {IOCFG_BM_BASE + 0x0080},
    /* 59 */ {IOCFG_BM_BASE + 0x0080},
    /* 60 */ {IOCFG_BM_BASE + 0x0080},
    /* 61 */ {IOCFG_BM_BASE + 0x0080},
    /* 62 */ {IOCFG_BM_BASE + 0x0080},
    /* 63 */ {IOCFG_BM_BASE + 0x0080},
    /* 64 */ {IOCFG_BM_BASE + 0x0080},
    /* 65 */ {IOCFG_BM_BASE + 0x0090},
    /* 66 */ {IOCFG_BM_BASE + 0x0080},
    /* 67 */ {IOCFG_BM_BASE + 0x0090},
    /* 68 */ {IOCFG_BM_BASE + 0x0090},
    /* 69 */ {IOCFG_BM_BASE + 0x0080},
    /* 70 */ {IOCFG_BM_BASE + 0x0080},
    /* 71 */ {IOCFG_BM_BASE + 0x0080},
    /* 72 */ {IOCFG_BM_BASE + 0x0080},
    /* 73 */ {IOCFG_BM_BASE + 0x0080},
    /* 74 */ {IOCFG_BM_BASE + 0x0080},
    /* 75 */ {IOCFG_BM_BASE + 0x0080},
    /* 76 */ {IOCFG_BM_BASE + 0x0090},
    /* 77 */ {-1},
    /* 78 */ {-1},
    /* 79 */ {-1},
    /* 80 */ {-1},
    /* 81 */ {-1},
    /* 82 */ {-1},
    /* 83 */ {-1},
    /* 84 */ {-1},
    /* 85 */ {-1},
    /* 86 */ {-1},
    /* 87 */ {-1},
    /* 88 */ {-1},
    /* 89 */ {-1},
    /* 90 */ {-1},
    /* 91 */ {-1},
    /* 92 */ {-1},
    /* 93 */ {-1},
    /* 94 */ {-1},
    /* 95 */ {-1},
    /* 96 */ {-1},
    /* 97 */ {IOCFG_BR_BASE + 0x0050},
    /* 98 */ {IOCFG_BR_BASE + 0x0050},
    /* 99 */ {IOCFG_BR_BASE + 0x0050},
    /* 100 */ {IOCFG_BR_BASE + 0x0050},
    /* 101 */ {IOCFG_BR_BASE + 0x0050},
    /* 102 */ {IOCFG_BR_BASE + 0x0050},
    /* 103 */ {IOCFG_BR_BASE + 0x0050},
    /* 104 */ {-1},
    /* 105 */ {-1},
    /* 106 */ {-1},
    /* 107 */ {-1},
    /* 108 */ {IOCFG_BR_BASE + 0x0050},
    /* 109 */ {IOCFG_BR_BASE + 0x0050},
    /* 110 */ {-1},
    /* 111 */ {-1},
    /* 112 */ {-1},
    /* 113 */ {-1},
    /* 114 */ {-1},
    /* 115 */ {-1},
    /* 116 */ {-1},
    /* 117 */ {-1},
    /* 118 */ {-1},
    /* 119 */ {-1},
    /* 120 */ {-1},
    /* 121 */ {-1},
    /* 122 */ {-1},
    /* 123 */ {-1},
    /* 124 */ {-1},
    /* 125 */ {-1},
    /* 126 */ {-1},
    /* 127 */ {-1},
    /* 128 */ {IOCFG_BR_BASE + 0x0050},
    /* 129 */ {IOCFG_BR_BASE + 0x0050},
    /* 130 */ {IOCFG_BR_BASE + 0x0050},
    /* 131 */ {IOCFG_BR_BASE + 0x0050},
    /* 132 */ {IOCFG_TL_BASE + 0x0040},
    /* 133 */ {IOCFG_TL_BASE + 0x0040},
    /* 134 */ {IOCFG_TL_BASE + 0x0040},
    /* 135 */ {IOCFG_TL_BASE + 0x0040},
    /* 136 */ {IOCFG_BM_BASE + 0x0090},
    /* 137 */ {IOCFG_BM_BASE + 0x0090},
    /* 138 */ {IOCFG_BM_BASE + 0x0090},
    /* 139 */ {IOCFG_BM_BASE + 0x0090},
    /* 140 */ {IOCFG_BM_BASE + 0x0090},
    /* 141 */ {IOCFG_BM_BASE + 0x0090},
    /* 142 */ {IOCFG_BM_BASE + 0x0090},
    /* 143 */ {IOCFG_BM_BASE + 0x0090}
};

struct PIN_offset PD_offset[] = {
    /* 0 */ {-1},
    /* 1 */ {-1},
    /* 2 */ {-1},
    /* 3 */ {-1},
    /* 4 */ {-1},
    /* 5 */ {-1},
    /* 6 */ {0},
    /* 7 */ {1},
    /* 8 */ {7},
    /* 9 */ {2},
    /* 10 */ {8},
    /* 11 */ {3},
    /* 12 */ {9},
    /* 13 */ {4},
    /* 14 */ {10},
    /* 15 */ {5},
    /* 16 */ {11},
    /* 17 */ {6},
    /* 18 */ {5},
    /* 19 */ {12},
    /* 20 */ {11},
    /* 21 */ {10},
    /* 22 */ {0},
    /* 23 */ {1},
    /* 24 */ {2},
    /* 25 */ {4},
    /* 26 */ {3},
    /* 27 */ {6},
    /* 28 */ {7},
    /* 29 */ {8},
    /* 30 */ {9},
    /* 31 */ {13},
    /* 32 */ {12},
    /* 33 */ {11},
    /* 34 */ {14},
    /* 35 */ {15},
    /* 36 */ {3},
    /* 37 */ {6},
    /* 38 */ {4},
    /* 39 */ {5},
    /* 40 */ {8},
    /* 41 */ {7},
    /* 42 */ {10},
    /* 43 */ {9},
    /* 44 */ {21},
    /* 45 */ {22},
    /* 46 */ {18},
    /* 47 */ {16},
    /* 48 */ {19},
    /* 49 */ {17},
    /* 50 */ {25},
    /* 51 */ {20},
    /* 52 */ {26},
    /* 53 */ {21},
    /* 54 */ {22},
    /* 55 */ {23},
    /* 56 */ {24},
    /* 57 */ {29},
    /* 58 */ {27},
    /* 59 */ {30},
    /* 60 */ {28},
    /* 61 */ {8},
    /* 62 */ {7},
    /* 63 */ {10},
    /* 64 */ {9},
    /* 65 */ {1},
    /* 66 */ {31},
    /* 67 */ {0},
    /* 68 */ {2},
    /* 69 */ {0},
    /* 70 */ {6},
    /* 71 */ {4},
    /* 72 */ {5},
    /* 73 */ {1},
    /* 74 */ {2},
    /* 75 */ {3},
    /* 76 */ {11},
    /* 77 */ {-1},
    /* 78 */ {-1},
    /* 79 */ {-1},
    /* 80 */ {-1},
    /* 81 */ {-1},
    /* 82 */ {-1},
    /* 83 */ {-1},
    /* 84 */ {-1},
    /* 85 */ {-1},
    /* 86 */ {-1},
    /* 87 */ {-1},
    /* 88 */ {-1},
    /* 89 */ {-1},
    /* 90 */ {-1},
    /* 91 */ {-1},
    /* 92 */ {-1},
    /* 93 */ {-1},
    /* 94 */ {-1},
    /* 95 */ {-1},
    /* 96 */ {-1},
    /* 97 */ {0},
    /* 98 */ {4},
    /* 99 */ {3},
    /* 100 */ {6},
    /* 101 */ {5},
    /* 102 */ {8},
    /* 103 */ {7},
    /* 104 */ {-1},
    /* 105 */ {-1},
    /* 106 */ {-1},
    /* 107 */ {-1},
    /* 108 */ {2},
    /* 109 */ {1},
    /* 110 */ {-1},
    /* 111 */ {-1},
    /* 112 */ {-1},
    /* 113 */ {-1},
    /* 114 */ {-1},
    /* 115 */ {-1},
    /* 116 */ {-1},
    /* 117 */ {-1},
    /* 118 */ {-1},
    /* 119 */ {-1},
    /* 120 */ {-1},
    /* 121 */ {-1},
    /* 122 */ {-1},
    /* 123 */ {-1},
    /* 124 */ {-1},
    /* 125 */ {-1},
    /* 126 */ {-1},
    /* 127 */ {-1},
    /* 128 */ {11},
    /* 129 */ {9},
    /* 130 */ {12},
    /* 131 */ {10},
    /* 132 */ {1},
    /* 133 */ {0},
    /* 134 */ {3},
    /* 135 */ {2},
    /* 136 */ {14},
    /* 137 */ {13},
    /* 138 */ {16},
    /* 139 */ {15},
    /* 140 */ {18},
    /* 141 */ {17},
    /* 142 */ {20},
    /* 143 */ {19}
};

struct PIN_width PD_width[] = {
    /* 0 */ {-1},
    /* 1 */ {-1},
    /* 2 */ {-1},
    /* 3 */ {-1},
    /* 4 */ {-1},
    /* 5 */ {-1},
    /* 6 */ {1},
    /* 7 */ {1},
    /* 8 */ {1},
    /* 9 */ {1},
    /* 10 */ {1},
    /* 11 */ {1},
    /* 12 */ {1},
    /* 13 */ {1},
    /* 14 */ {1},
    /* 15 */ {1},
    /* 16 */ {1},
    /* 17 */ {1},
    /* 18 */ {1},
    /* 19 */ {1},
    /* 20 */ {1},
    /* 21 */ {1},
    /* 22 */ {1},
    /* 23 */ {1},
    /* 24 */ {1},
    /* 25 */ {1},
    /* 26 */ {1},
    /* 27 */ {1},
    /* 28 */ {1},
    /* 29 */ {1},
    /* 30 */ {1},
    /* 31 */ {1},
    /* 32 */ {1},
    /* 33 */ {1},
    /* 34 */ {1},
    /* 35 */ {1},
    /* 36 */ {1},
    /* 37 */ {1},
    /* 38 */ {1},
    /* 39 */ {1},
    /* 40 */ {1},
    /* 41 */ {1},
    /* 42 */ {1},
    /* 43 */ {1},
    /* 44 */ {1},
    /* 45 */ {1},
    /* 46 */ {1},
    /* 47 */ {1},
    /* 48 */ {1},
    /* 49 */ {1},
    /* 50 */ {1},
    /* 51 */ {1},
    /* 52 */ {1},
    /* 53 */ {1},
    /* 54 */ {1},
    /* 55 */ {1},
    /* 56 */ {1},
    /* 57 */ {1},
    /* 58 */ {1},
    /* 59 */ {1},
    /* 60 */ {1},
    /* 61 */ {1},
    /* 62 */ {1},
    /* 63 */ {1},
    /* 64 */ {1},
    /* 65 */ {1},
    /* 66 */ {1},
    /* 67 */ {1},
    /* 68 */ {1},
    /* 69 */ {1},
    /* 70 */ {1},
    /* 71 */ {1},
    /* 72 */ {1},
    /* 73 */ {1},
    /* 74 */ {1},
    /* 75 */ {1},
    /* 76 */ {1},
    /* 77 */ {-1},
    /* 78 */ {-1},
    /* 79 */ {-1},
    /* 80 */ {-1},
    /* 81 */ {-1},
    /* 82 */ {-1},
    /* 83 */ {-1},
    /* 84 */ {-1},
    /* 85 */ {-1},
    /* 86 */ {-1},
    /* 87 */ {-1},
    /* 88 */ {-1},
    /* 89 */ {-1},
    /* 90 */ {-1},
    /* 91 */ {-1},
    /* 92 */ {-1},
    /* 93 */ {-1},
    /* 94 */ {-1},
    /* 95 */ {-1},
    /* 96 */ {-1},
    /* 97 */ {1},
    /* 98 */ {1},
    /* 99 */ {1},
    /* 100 */ {1},
    /* 101 */ {1},
    /* 102 */ {1},
    /* 103 */ {1},
    /* 104 */ {-1},
    /* 105 */ {-1},
    /* 106 */ {-1},
    /* 107 */ {-1},
    /* 108 */ {1},
    /* 109 */ {1},
    /* 110 */ {-1},
    /* 111 */ {-1},
    /* 112 */ {-1},
    /* 113 */ {-1},
    /* 114 */ {-1},
    /* 115 */ {-1},
    /* 116 */ {-1},
    /* 117 */ {-1},
    /* 118 */ {-1},
    /* 119 */ {-1},
    /* 120 */ {-1},
    /* 121 */ {-1},
    /* 122 */ {-1},
    /* 123 */ {-1},
    /* 124 */ {-1},
    /* 125 */ {-1},
    /* 126 */ {-1},
    /* 127 */ {-1},
    /* 128 */ {1},
    /* 129 */ {1},
    /* 130 */ {1},
    /* 131 */ {1},
    /* 132 */ {1},
    /* 133 */ {1},
    /* 134 */ {1},
    /* 135 */ {1},
    /* 136 */ {1},
    /* 137 */ {1},
    /* 138 */ {1},
    /* 139 */ {1},
    /* 140 */ {1},
    /* 141 */ {1},
    /* 142 */ {1},
    /* 143 */ {1}
};

struct PIN_addr PUPD_addr[] = {
    /* 0 */ {IOCFG_LM_BASE + 0x0060},
    /* 1 */ {IOCFG_LM_BASE + 0x0060},
    /* 2 */ {IOCFG_LM_BASE + 0x0060},
    /* 3 */ {IOCFG_LM_BASE + 0x0060},
    /* 4 */ {IOCFG_LM_BASE + 0x0060},
    /* 5 */ {IOCFG_LM_BASE + 0x0060},
    /* 6 */ {-1},
    /* 7 */ {-1},
    /* 8 */ {-1},
    /* 9 */ {-1},
    /* 10 */ {-1},
    /* 11 */ {-1},
    /* 12 */ {-1},
    /* 13 */ {-1},
    /* 14 */ {-1},
    /* 15 */ {-1},
    /* 16 */ {-1},
    /* 17 */ {-1},
    /* 18 */ {-1},
    /* 19 */ {-1},
    /* 20 */ {-1},
    /* 21 */ {-1},
    /* 22 */ {-1},
    /* 23 */ {-1},
    /* 24 */ {-1},
    /* 25 */ {-1},
    /* 26 */ {-1},
    /* 27 */ {-1},
    /* 28 */ {-1},
    /* 29 */ {-1},
    /* 30 */ {-1},
    /* 31 */ {-1},
    /* 32 */ {-1},
    /* 33 */ {-1},
    /* 34 */ {-1},
    /* 35 */ {-1},
    /* 36 */ {-1},
    /* 37 */ {-1},
    /* 38 */ {-1},
    /* 39 */ {-1},
    /* 40 */ {-1},
    /* 41 */ {-1},
    /* 42 */ {-1},
    /* 43 */ {-1},
    /* 44 */ {-1},
    /* 45 */ {-1},
    /* 46 */ {-1},
    /* 47 */ {-1},
    /* 48 */ {-1},
    /* 49 */ {-1},
    /* 50 */ {-1},
    /* 51 */ {-1},
    /* 52 */ {-1},
    /* 53 */ {-1},
    /* 54 */ {-1},
    /* 55 */ {-1},
    /* 56 */ {-1},
    /* 57 */ {-1},
    /* 58 */ {-1},
    /* 59 */ {-1},
    /* 60 */ {-1},
    /* 61 */ {-1},
    /* 62 */ {-1},
    /* 63 */ {-1},
    /* 64 */ {-1},
    /* 65 */ {-1},
    /* 66 */ {-1},
    /* 67 */ {-1},
    /* 68 */ {-1},
    /* 69 */ {-1},
    /* 70 */ {-1},
    /* 71 */ {-1},
    /* 72 */ {-1},
    /* 73 */ {-1},
    /* 74 */ {-1},
    /* 75 */ {-1},
    /* 76 */ {-1},
    /* 77 */ {IOCFG_BR_BASE + 0x0060},
    /* 78 */ {IOCFG_BR_BASE + 0x0060},
    /* 79 */ {IOCFG_BR_BASE + 0x0060},
    /* 80 */ {IOCFG_BR_BASE + 0x0060},
    /* 81 */ {IOCFG_BR_BASE + 0x0060},
    /* 82 */ {IOCFG_BR_BASE + 0x0060},
    /* 83 */ {IOCFG_BR_BASE + 0x0060},
    /* 84 */ {IOCFG_BR_BASE + 0x0060},
    /* 85 */ {IOCFG_BR_BASE + 0x0060},
    /* 86 */ {IOCFG_BR_BASE + 0x0060},
    /* 87 */ {IOCFG_BR_BASE + 0x0060},
    /* 88 */ {IOCFG_BR_BASE + 0x0060},
    /* 89 */ {IOCFG_BR_BASE + 0x0060},
    /* 90 */ {IOCFG_BR_BASE + 0x0060},
    /* 91 */ {IOCFG_BR_BASE + 0x0060},
    /* 92 */ {IOCFG_BR_BASE + 0x0060},
    /* 93 */ {IOCFG_BR_BASE + 0x0060},
    /* 94 */ {IOCFG_BR_BASE + 0x0060},
    /* 95 */ {IOCFG_BR_BASE + 0x0060},
    /* 96 */ {IOCFG_BR_BASE + 0x0060},
    /* 97 */ {-1},
    /* 98 */ {-1},
    /* 99 */ {-1},
    /* 100 */ {-1},
    /* 101 */ {-1},
    /* 102 */ {-1},
    /* 103 */ {-1},
    /* 104 */ {IOCFG_BR_BASE + 0x0060},
    /* 105 */ {IOCFG_BR_BASE + 0x0060},
    /* 106 */ {IOCFG_BR_BASE + 0x0060},
    /* 107 */ {IOCFG_BR_BASE + 0x0060},
    /* 108 */ {-1},
    /* 109 */ {-1},
    /* 110 */ {IOCFG_RB_BASE + 0x0020},
    /* 111 */ {IOCFG_RB_BASE + 0x0020},
    /* 112 */ {IOCFG_RB_BASE + 0x0020},
    /* 113 */ {IOCFG_RB_BASE + 0x0020},
    /* 114 */ {IOCFG_RB_BASE + 0x0020},
    /* 115 */ {IOCFG_RB_BASE + 0x0020},
    /* 116 */ {IOCFG_TL_BASE + 0x0050},
    /* 117 */ {IOCFG_TL_BASE + 0x0050},
    /* 118 */ {IOCFG_TL_BASE + 0x0050},
    /* 119 */ {IOCFG_TL_BASE + 0x0050},
    /* 120 */ {IOCFG_TL_BASE + 0x0050},
    /* 121 */ {IOCFG_TL_BASE + 0x0050},
    /* 122 */ {IOCFG_TL_BASE + 0x0050},
    /* 123 */ {IOCFG_TL_BASE + 0x0050},
    /* 124 */ {IOCFG_TL_BASE + 0x0050},
    /* 125 */ {IOCFG_TL_BASE + 0x0050},
    /* 126 */ {IOCFG_TL_BASE + 0x0050},
    /* 127 */ {IOCFG_TL_BASE + 0x0050},
    /* 128 */ {-1},
    /* 129 */ {-1},
    /* 130 */ {-1},
    /* 131 */ {-1},
    /* 132 */ {-1},
    /* 133 */ {-1},
    /* 134 */ {-1},
    /* 135 */ {-1},
    /* 136 */ {-1},
    /* 137 */ {-1},
    /* 138 */ {-1},
    /* 139 */ {-1},
    /* 140 */ {-1},
    /* 141 */ {-1},
    /* 142 */ {-1},
    /* 143 */ {-1}
};

struct PIN_offset PUPD_offset[] = {
    /* 0 */ {0},
    /* 1 */ {1},
    /* 2 */ {2},
    /* 3 */ {3},
    /* 4 */ {4},
    /* 5 */ {5},
    /* 6 */ {-1},
    /* 7 */ {-1},
    /* 8 */ {-1},
    /* 9 */ {-1},
    /* 10 */ {-1},
    /* 11 */ {-1},
    /* 12 */ {-1},
    /* 13 */ {-1},
    /* 14 */ {-1},
    /* 15 */ {-1},
    /* 16 */ {-1},
    /* 17 */ {-1},
    /* 18 */ {-1},
    /* 19 */ {-1},
    /* 20 */ {-1},
    /* 21 */ {-1},
    /* 22 */ {-1},
    /* 23 */ {-1},
    /* 24 */ {-1},
    /* 25 */ {-1},
    /* 26 */ {-1},
    /* 27 */ {-1},
    /* 28 */ {-1},
    /* 29 */ {-1},
    /* 30 */ {-1},
    /* 31 */ {-1},
    /* 32 */ {-1},
    /* 33 */ {-1},
    /* 34 */ {-1},
    /* 35 */ {-1},
    /* 36 */ {-1},
    /* 37 */ {-1},
    /* 38 */ {-1},
    /* 39 */ {-1},
    /* 40 */ {-1},
    /* 41 */ {-1},
    /* 42 */ {-1},
    /* 43 */ {-1},
    /* 44 */ {-1},
    /* 45 */ {-1},
    /* 46 */ {-1},
    /* 47 */ {-1},
    /* 48 */ {-1},
    /* 49 */ {-1},
    /* 50 */ {-1},
    /* 51 */ {-1},
    /* 52 */ {-1},
    /* 53 */ {-1},
    /* 54 */ {-1},
    /* 55 */ {-1},
    /* 56 */ {-1},
    /* 57 */ {-1},
    /* 58 */ {-1},
    /* 59 */ {-1},
    /* 60 */ {-1},
    /* 61 */ {-1},
    /* 62 */ {-1},
    /* 63 */ {-1},
    /* 64 */ {-1},
    /* 65 */ {-1},
    /* 66 */ {-1},
    /* 67 */ {-1},
    /* 68 */ {-1},
    /* 69 */ {-1},
    /* 70 */ {-1},
    /* 71 */ {-1},
    /* 72 */ {-1},
    /* 73 */ {-1},
    /* 74 */ {-1},
    /* 75 */ {-1},
    /* 76 */ {-1},
    /* 77 */ {1},
    /* 78 */ {2},
    /* 79 */ {9},
    /* 80 */ {10},
    /* 81 */ {11},
    /* 82 */ {12},
    /* 83 */ {13},
    /* 84 */ {14},
    /* 85 */ {15},
    /* 86 */ {16},
    /* 87 */ {3},
    /* 88 */ {4},
    /* 89 */ {5},
    /* 90 */ {6},
    /* 91 */ {7},
    /* 92 */ {8},
    /* 93 */ {18},
    /* 94 */ {19},
    /* 95 */ {17},
    /* 96 */ {0},
    /* 97 */ {-1},
    /* 98 */ {-1},
    /* 99 */ {-1},
    /* 100 */ {-1},
    /* 101 */ {-1},
    /* 102 */ {-1},
    /* 103 */ {-1},
    /* 104 */ {22},
    /* 105 */ {23},
    /* 106 */ {20},
    /* 107 */ {21},
    /* 108 */ {-1},
    /* 109 */ {-1},
    /* 110 */ {1},
    /* 111 */ {0},
    /* 112 */ {2},
    /* 113 */ {3},
    /* 114 */ {4},
    /* 115 */ {5},
    /* 116 */ {9},
    /* 117 */ {8},
    /* 118 */ {7},
    /* 119 */ {6},
    /* 120 */ {11},
    /* 121 */ {1},
    /* 122 */ {0},
    /* 123 */ {5},
    /* 124 */ {4},
    /* 125 */ {3},
    /* 126 */ {2},
    /* 127 */ {10},
    /* 128 */ {-1},
    /* 129 */ {-1},
    /* 130 */ {-1},
    /* 131 */ {-1},
    /* 132 */ {-1},
    /* 133 */ {-1},
    /* 134 */ {-1},
    /* 135 */ {-1},
    /* 136 */ {-1},
    /* 137 */ {-1},
    /* 138 */ {-1},
    /* 139 */ {-1},
    /* 140 */ {-1},
    /* 141 */ {-1},
    /* 142 */ {-1},
    /* 143 */ {-1}
};

struct PIN_width PUPD_width[] = {
    /* 0 */ {1},
    /* 1 */ {1},
    /* 2 */ {1},
    /* 3 */ {1},
    /* 4 */ {1},
    /* 5 */ {1},
    /* 6 */ {-1},
    /* 7 */ {-1},
    /* 8 */ {-1},
    /* 9 */ {-1},
    /* 10 */ {-1},
    /* 11 */ {-1},
    /* 12 */ {-1},
    /* 13 */ {-1},
    /* 14 */ {-1},
    /* 15 */ {-1},
    /* 16 */ {-1},
    /* 17 */ {-1},
    /* 18 */ {-1},
    /* 19 */ {-1},
    /* 20 */ {-1},
    /* 21 */ {-1},
    /* 22 */ {-1},
    /* 23 */ {-1},
    /* 24 */ {-1},
    /* 25 */ {-1},
    /* 26 */ {-1},
    /* 27 */ {-1},
    /* 28 */ {-1},
    /* 29 */ {-1},
    /* 30 */ {-1},
    /* 31 */ {-1},
    /* 32 */ {-1},
    /* 33 */ {-1},
    /* 34 */ {-1},
    /* 35 */ {-1},
    /* 36 */ {-1},
    /* 37 */ {-1},
    /* 38 */ {-1},
    /* 39 */ {-1},
    /* 40 */ {-1},
    /* 41 */ {-1},
    /* 42 */ {-1},
    /* 43 */ {-1},
    /* 44 */ {-1},
    /* 45 */ {-1},
    /* 46 */ {-1},
    /* 47 */ {-1},
    /* 48 */ {-1},
    /* 49 */ {-1},
    /* 50 */ {-1},
    /* 51 */ {-1},
    /* 52 */ {-1},
    /* 53 */ {-1},
    /* 54 */ {-1},
    /* 55 */ {-1},
    /* 56 */ {-1},
    /* 57 */ {-1},
    /* 58 */ {-1},
    /* 59 */ {-1},
    /* 60 */ {-1},
    /* 61 */ {-1},
    /* 62 */ {-1},
    /* 63 */ {-1},
    /* 64 */ {-1},
    /* 65 */ {-1},
    /* 66 */ {-1},
    /* 67 */ {-1},
    /* 68 */ {-1},
    /* 69 */ {-1},
    /* 70 */ {-1},
    /* 71 */ {-1},
    /* 72 */ {-1},
    /* 73 */ {-1},
    /* 74 */ {-1},
    /* 75 */ {-1},
    /* 76 */ {-1},
    /* 77 */ {1},
    /* 78 */ {1},
    /* 79 */ {1},
    /* 80 */ {1},
    /* 81 */ {1},
    /* 82 */ {1},
    /* 83 */ {1},
    /* 84 */ {1},
    /* 85 */ {1},
    /* 86 */ {1},
    /* 87 */ {1},
    /* 88 */ {1},
    /* 89 */ {1},
    /* 90 */ {1},
    /* 91 */ {1},
    /* 92 */ {1},
    /* 93 */ {1},
    /* 94 */ {1},
    /* 95 */ {1},
    /* 96 */ {1},
    /* 97 */ {-1},
    /* 98 */ {-1},
    /* 99 */ {-1},
    /* 100 */ {-1},
    /* 101 */ {-1},
    /* 102 */ {-1},
    /* 103 */ {-1},
    /* 104 */ {1},
    /* 105 */ {1},
    /* 106 */ {1},
    /* 107 */ {1},
    /* 108 */ {-1},
    /* 109 */ {-1},
    /* 110 */ {1},
    /* 111 */ {1},
    /* 112 */ {1},
    /* 113 */ {1},
    /* 114 */ {1},
    /* 115 */ {1},
    /* 116 */ {1},
    /* 117 */ {1},
    /* 118 */ {1},
    /* 119 */ {1},
    /* 120 */ {1},
    /* 121 */ {1},
    /* 122 */ {1},
    /* 123 */ {1},
    /* 124 */ {1},
    /* 125 */ {1},
    /* 126 */ {1},
    /* 127 */ {1},
    /* 128 */ {-1},
    /* 129 */ {-1},
    /* 130 */ {-1},
    /* 131 */ {-1},
    /* 132 */ {-1},
    /* 133 */ {-1},
    /* 134 */ {-1},
    /* 135 */ {-1},
    /* 136 */ {-1},
    /* 137 */ {-1},
    /* 138 */ {-1},
    /* 139 */ {-1},
    /* 140 */ {-1},
    /* 141 */ {-1},
    /* 142 */ {-1},
    /* 143 */ {-1}
};


struct PIN_addr R0_addr[] = {
    /* 0 */ {IOCFG_LM_BASE + 0x0080},
    /* 1 */ {IOCFG_LM_BASE + 0x0080},
    /* 2 */ {IOCFG_LM_BASE + 0x0080},
    /* 3 */ {IOCFG_LM_BASE + 0x0080},
    /* 4 */ {IOCFG_LM_BASE + 0x0080},
    /* 5 */ {IOCFG_LM_BASE + 0x0080},
    /* 6 */ {-1},
    /* 7 */ {-1},
    /* 8 */ {-1},
    /* 9 */ {-1},
    /* 10 */ {-1},
    /* 11 */ {-1},
    /* 12 */ {-1},
    /* 13 */ {-1},
    /* 14 */ {-1},
    /* 15 */ {-1},
    /* 16 */ {-1},
    /* 17 */ {-1},
    /* 18 */ {-1},
    /* 19 */ {-1},
    /* 20 */ {-1},
    /* 21 */ {-1},
    /* 22 */ {-1},
    /* 23 */ {-1},
    /* 24 */ {-1},
    /* 25 */ {-1},
    /* 26 */ {-1},
    /* 27 */ {-1},
    /* 28 */ {-1},
    /* 29 */ {-1},
    /* 30 */ {-1},
    /* 31 */ {-1},
    /* 32 */ {-1},
    /* 33 */ {-1},
    /* 34 */ {-1},
    /* 35 */ {-1},
    /* 36 */ {-1},
    /* 37 */ {-1},
    /* 38 */ {-1},
    /* 39 */ {-1},
    /* 40 */ {-1},
    /* 41 */ {-1},
    /* 42 */ {-1},
    /* 43 */ {-1},
    /* 44 */ {-1},
    /* 45 */ {-1},
    /* 46 */ {-1},
    /* 47 */ {-1},
    /* 48 */ {-1},
    /* 49 */ {-1},
    /* 50 */ {-1},
    /* 51 */ {-1},
    /* 52 */ {-1},
    /* 53 */ {-1},
    /* 54 */ {-1},
    /* 55 */ {-1},
    /* 56 */ {-1},
    /* 57 */ {-1},
    /* 58 */ {-1},
    /* 59 */ {-1},
    /* 60 */ {-1},
    /* 61 */ {-1},
    /* 62 */ {-1},
    /* 63 */ {-1},
    /* 64 */ {-1},
    /* 65 */ {-1},
    /* 66 */ {-1},
    /* 67 */ {-1},
    /* 68 */ {-1},
    /* 69 */ {-1},
    /* 70 */ {-1},
    /* 71 */ {-1},
    /* 72 */ {-1},
    /* 73 */ {-1},
    /* 74 */ {-1},
    /* 75 */ {-1},
    /* 76 */ {-1},
    /* 77 */ {IOCFG_BR_BASE + 0x0080},
    /* 78 */ {IOCFG_BR_BASE + 0x0080},
    /* 79 */ {IOCFG_BR_BASE + 0x0080},
    /* 80 */ {IOCFG_BR_BASE + 0x0080},
    /* 81 */ {IOCFG_BR_BASE + 0x0080},
    /* 82 */ {IOCFG_BR_BASE + 0x0080},
    /* 83 */ {IOCFG_BR_BASE + 0x0080},
    /* 84 */ {IOCFG_BR_BASE + 0x0080},
    /* 85 */ {IOCFG_BR_BASE + 0x0080},
    /* 86 */ {IOCFG_BR_BASE + 0x0080},
    /* 87 */ {IOCFG_BR_BASE + 0x0080},
    /* 88 */ {IOCFG_BR_BASE + 0x0080},
    /* 89 */ {IOCFG_BR_BASE + 0x0080},
    /* 90 */ {IOCFG_BR_BASE + 0x0080},
    /* 91 */ {IOCFG_BR_BASE + 0x0080},
    /* 92 */ {IOCFG_BR_BASE + 0x0080},
    /* 93 */ {IOCFG_BR_BASE + 0x0080},
    /* 94 */ {IOCFG_BR_BASE + 0x0080},
    /* 95 */ {IOCFG_BR_BASE + 0x0080},
    /* 96 */ {IOCFG_BR_BASE + 0x0080},
    /* 97 */ {-1},
    /* 98 */ {-1},
    /* 99 */ {-1},
    /* 100 */ {-1},
    /* 101 */ {-1},
    /* 102 */ {-1},
    /* 103 */ {-1},
    /* 104 */ {IOCFG_BR_BASE + 0x0080},
    /* 105 */ {IOCFG_BR_BASE + 0x0080},
    /* 106 */ {IOCFG_BR_BASE + 0x0080},
    /* 107 */ {IOCFG_BR_BASE + 0x0080},
    /* 108 */ {-1},
    /* 109 */ {-1},
    /* 110 */ {IOCFG_RB_BASE + 0x0030},
    /* 111 */ {IOCFG_RB_BASE + 0x0030},
    /* 112 */ {IOCFG_RB_BASE + 0x0030},
    /* 113 */ {IOCFG_RB_BASE + 0x0030},
    /* 114 */ {IOCFG_RB_BASE + 0x0030},
    /* 115 */ {IOCFG_RB_BASE + 0x0030},
    /* 116 */ {IOCFG_TL_BASE + 0x0070},
    /* 117 */ {IOCFG_TL_BASE + 0x0070},
    /* 118 */ {IOCFG_TL_BASE + 0x0070},
    /* 119 */ {IOCFG_TL_BASE + 0x0070},
    /* 120 */ {IOCFG_TL_BASE + 0x0070},
    /* 121 */ {IOCFG_TL_BASE + 0x0070},
    /* 122 */ {IOCFG_TL_BASE + 0x0070},
    /* 123 */ {IOCFG_TL_BASE + 0x0070},
    /* 124 */ {IOCFG_TL_BASE + 0x0070},
    /* 125 */ {IOCFG_TL_BASE + 0x0070},
    /* 126 */ {IOCFG_TL_BASE + 0x0070},
    /* 127 */ {IOCFG_TL_BASE + 0x0070},
    /* 128 */ {-1},
    /* 129 */ {-1},
    /* 130 */ {-1},
    /* 131 */ {-1},
    /* 132 */ {-1},
    /* 133 */ {-1},
    /* 134 */ {-1},
    /* 135 */ {-1},
    /* 136 */ {-1},
    /* 137 */ {-1},
    /* 138 */ {-1},
    /* 139 */ {-1},
    /* 140 */ {-1},
    /* 141 */ {-1},
    /* 142 */ {-1},
    /* 143 */ {-1}
};

struct PIN_offset R0_offset[] = {
    /* 0 */ {0},
    /* 1 */ {1},
    /* 2 */ {2},
    /* 3 */ {3},
    /* 4 */ {4},
    /* 5 */ {5},
    /* 6 */ {-1},
    /* 7 */ {-1},
    /* 8 */ {-1},
    /* 9 */ {-1},
    /* 10 */ {-1},
    /* 11 */ {-1},
    /* 12 */ {-1},
    /* 13 */ {-1},
    /* 14 */ {-1},
    /* 15 */ {-1},
    /* 16 */ {-1},
    /* 17 */ {-1},
    /* 18 */ {-1},
    /* 19 */ {-1},
    /* 20 */ {-1},
    /* 21 */ {-1},
    /* 22 */ {-1},
    /* 23 */ {-1},
    /* 24 */ {-1},
    /* 25 */ {-1},
    /* 26 */ {-1},
    /* 27 */ {-1},
    /* 28 */ {-1},
    /* 29 */ {-1},
    /* 30 */ {-1},
    /* 31 */ {-1},
    /* 32 */ {-1},
    /* 33 */ {-1},
    /* 34 */ {-1},
    /* 35 */ {-1},
    /* 36 */ {-1},
    /* 37 */ {-1},
    /* 38 */ {-1},
    /* 39 */ {-1},
    /* 40 */ {-1},
    /* 41 */ {-1},
    /* 42 */ {-1},
    /* 43 */ {-1},
    /* 44 */ {-1},
    /* 45 */ {-1},
    /* 46 */ {-1},
    /* 47 */ {-1},
    /* 48 */ {-1},
    /* 49 */ {-1},
    /* 50 */ {-1},
    /* 51 */ {-1},
    /* 52 */ {-1},
    /* 53 */ {-1},
    /* 54 */ {-1},
    /* 55 */ {-1},
    /* 56 */ {-1},
    /* 57 */ {-1},
    /* 58 */ {-1},
    /* 59 */ {-1},
    /* 60 */ {-1},
    /* 61 */ {-1},
    /* 62 */ {-1},
    /* 63 */ {-1},
    /* 64 */ {-1},
    /* 65 */ {-1},
    /* 66 */ {-1},
    /* 67 */ {-1},
    /* 68 */ {-1},
    /* 69 */ {-1},
    /* 70 */ {-1},
    /* 71 */ {-1},
    /* 72 */ {-1},
    /* 73 */ {-1},
    /* 74 */ {-1},
    /* 75 */ {-1},
    /* 76 */ {-1},
    /* 77 */ {1},
    /* 78 */ {2},
    /* 79 */ {9},
    /* 80 */ {10},
    /* 81 */ {11},
    /* 82 */ {12},
    /* 83 */ {13},
    /* 84 */ {14},
    /* 85 */ {15},
    /* 86 */ {16},
    /* 87 */ {3},
    /* 88 */ {4},
    /* 89 */ {5},
    /* 90 */ {6},
    /* 91 */ {7},
    /* 92 */ {8},
    /* 93 */ {18},
    /* 94 */ {19},
    /* 95 */ {17},
    /* 96 */ {0},
    /* 97 */ {-1},
    /* 98 */ {-1},
    /* 99 */ {-1},
    /* 100 */ {-1},
    /* 101 */ {-1},
    /* 102 */ {-1},
    /* 103 */ {-1},
    /* 104 */ {22},
    /* 105 */ {23},
    /* 106 */ {20},
    /* 107 */ {21},
    /* 108 */ {-1},
    /* 109 */ {-1},
    /* 110 */ {1},
    /* 111 */ {0},
    /* 112 */ {2},
    /* 113 */ {3},
    /* 114 */ {4},
    /* 115 */ {5},
    /* 116 */ {9},
    /* 117 */ {8},
    /* 118 */ {7},
    /* 119 */ {6},
    /* 120 */ {11},
    /* 121 */ {1},
    /* 122 */ {0},
    /* 123 */ {5},
    /* 124 */ {4},
    /* 125 */ {3},
    /* 126 */ {2},
    /* 127 */ {10},
    /* 128 */ {-1},
    /* 129 */ {-1},
    /* 130 */ {-1},
    /* 131 */ {-1},
    /* 132 */ {-1},
    /* 133 */ {-1},
    /* 134 */ {-1},
    /* 135 */ {-1},
    /* 136 */ {-1},
    /* 137 */ {-1},
    /* 138 */ {-1},
    /* 139 */ {-1},
    /* 140 */ {-1},
    /* 141 */ {-1},
    /* 142 */ {-1},
    /* 143 */ {-1}
};

struct PIN_width R0_width[] = {
    /* 0 */ {1},
    /* 1 */ {1},
    /* 2 */ {1},
    /* 3 */ {1},
    /* 4 */ {1},
    /* 5 */ {1},
    /* 6 */ {-1},
    /* 7 */ {-1},
    /* 8 */ {-1},
    /* 9 */ {-1},
    /* 10 */ {-1},
    /* 11 */ {-1},
    /* 12 */ {-1},
    /* 13 */ {-1},
    /* 14 */ {-1},
    /* 15 */ {-1},
    /* 16 */ {-1},
    /* 17 */ {-1},
    /* 18 */ {-1},
    /* 19 */ {-1},
    /* 20 */ {-1},
    /* 21 */ {-1},
    /* 22 */ {-1},
    /* 23 */ {-1},
    /* 24 */ {-1},
    /* 25 */ {-1},
    /* 26 */ {-1},
    /* 27 */ {-1},
    /* 28 */ {-1},
    /* 29 */ {-1},
    /* 30 */ {-1},
    /* 31 */ {-1},
    /* 32 */ {-1},
    /* 33 */ {-1},
    /* 34 */ {-1},
    /* 35 */ {-1},
    /* 36 */ {-1},
    /* 37 */ {-1},
    /* 38 */ {-1},
    /* 39 */ {-1},
    /* 40 */ {-1},
    /* 41 */ {-1},
    /* 42 */ {-1},
    /* 43 */ {-1},
    /* 44 */ {-1},
    /* 45 */ {-1},
    /* 46 */ {-1},
    /* 47 */ {-1},
    /* 48 */ {-1},
    /* 49 */ {-1},
    /* 50 */ {-1},
    /* 51 */ {-1},
    /* 52 */ {-1},
    /* 53 */ {-1},
    /* 54 */ {-1},
    /* 55 */ {-1},
    /* 56 */ {-1},
    /* 57 */ {-1},
    /* 58 */ {-1},
    /* 59 */ {-1},
    /* 60 */ {-1},
    /* 61 */ {-1},
    /* 62 */ {-1},
    /* 63 */ {-1},
    /* 64 */ {-1},
    /* 65 */ {-1},
    /* 66 */ {-1},
    /* 67 */ {-1},
    /* 68 */ {-1},
    /* 69 */ {-1},
    /* 70 */ {-1},
    /* 71 */ {-1},
    /* 72 */ {-1},
    /* 73 */ {-1},
    /* 74 */ {-1},
    /* 75 */ {-1},
    /* 76 */ {-1},
    /* 77 */ {1},
    /* 78 */ {1},
    /* 79 */ {1},
    /* 80 */ {1},
    /* 81 */ {1},
    /* 82 */ {1},
    /* 83 */ {1},
    /* 84 */ {1},
    /* 85 */ {1},
    /* 86 */ {1},
    /* 87 */ {1},
    /* 88 */ {1},
    /* 89 */ {1},
    /* 90 */ {1},
    /* 91 */ {1},
    /* 92 */ {1},
    /* 93 */ {1},
    /* 94 */ {1},
    /* 95 */ {1},
    /* 96 */ {1},
    /* 97 */ {-1},
    /* 98 */ {-1},
    /* 99 */ {-1},
    /* 100 */ {-1},
    /* 101 */ {-1},
    /* 102 */ {-1},
    /* 103 */ {-1},
    /* 104 */ {1},
    /* 105 */ {1},
    /* 106 */ {1},
    /* 107 */ {1},
    /* 108 */ {-1},
    /* 109 */ {-1},
    /* 110 */ {1},
    /* 111 */ {1},
    /* 112 */ {1},
    /* 113 */ {1},
    /* 114 */ {1},
    /* 115 */ {1},
    /* 116 */ {1},
    /* 117 */ {1},
    /* 118 */ {1},
    /* 119 */ {1},
    /* 120 */ {1},
    /* 121 */ {1},
    /* 122 */ {1},
    /* 123 */ {1},
    /* 124 */ {1},
    /* 125 */ {1},
    /* 126 */ {1},
    /* 127 */ {1},
    /* 128 */ {-1},
    /* 129 */ {-1},
    /* 130 */ {-1},
    /* 131 */ {-1},
    /* 132 */ {-1},
    /* 133 */ {-1},
    /* 134 */ {-1},
    /* 135 */ {-1},
    /* 136 */ {-1},
    /* 137 */ {-1},
    /* 138 */ {-1},
    /* 139 */ {-1},
    /* 140 */ {-1},
    /* 141 */ {-1},
    /* 142 */ {-1},
    /* 143 */ {-1}
};

struct PIN_addr R1_addr[] = {
    /* 0 */ {IOCFG_LM_BASE + 0x0090},
    /* 1 */ {IOCFG_LM_BASE + 0x0090},
    /* 2 */ {IOCFG_LM_BASE + 0x0090},
    /* 3 */ {IOCFG_LM_BASE + 0x0090},
    /* 4 */ {IOCFG_LM_BASE + 0x0090},
    /* 5 */ {IOCFG_LM_BASE + 0x0090},
    /* 6 */ {-1},
    /* 7 */ {-1},
    /* 8 */ {-1},
    /* 9 */ {-1},
    /* 10 */ {-1},
    /* 11 */ {-1},
    /* 12 */ {-1},
    /* 13 */ {-1},
    /* 14 */ {-1},
    /* 15 */ {-1},
    /* 16 */ {-1},
    /* 17 */ {-1},
    /* 18 */ {-1},
    /* 19 */ {-1},
    /* 20 */ {-1},
    /* 21 */ {-1},
    /* 22 */ {-1},
    /* 23 */ {-1},
    /* 24 */ {-1},
    /* 25 */ {-1},
    /* 26 */ {-1},
    /* 27 */ {-1},
    /* 28 */ {-1},
    /* 29 */ {-1},
    /* 30 */ {-1},
    /* 31 */ {-1},
    /* 32 */ {-1},
    /* 33 */ {-1},
    /* 34 */ {-1},
    /* 35 */ {-1},
    /* 36 */ {-1},
    /* 37 */ {-1},
    /* 38 */ {-1},
    /* 39 */ {-1},
    /* 40 */ {-1},
    /* 41 */ {-1},
    /* 42 */ {-1},
    /* 43 */ {-1},
    /* 44 */ {-1},
    /* 45 */ {-1},
    /* 46 */ {-1},
    /* 47 */ {-1},
    /* 48 */ {-1},
    /* 49 */ {-1},
    /* 50 */ {-1},
    /* 51 */ {-1},
    /* 52 */ {-1},
    /* 53 */ {-1},
    /* 54 */ {-1},
    /* 55 */ {-1},
    /* 56 */ {-1},
    /* 57 */ {-1},
    /* 58 */ {-1},
    /* 59 */ {-1},
    /* 60 */ {-1},
    /* 61 */ {-1},
    /* 62 */ {-1},
    /* 63 */ {-1},
    /* 64 */ {-1},
    /* 65 */ {-1},
    /* 66 */ {-1},
    /* 67 */ {-1},
    /* 68 */ {-1},
    /* 69 */ {-1},
    /* 70 */ {-1},
    /* 71 */ {-1},
    /* 72 */ {-1},
    /* 73 */ {-1},
    /* 74 */ {-1},
    /* 75 */ {-1},
    /* 76 */ {-1},
    /* 77 */ {IOCFG_BR_BASE + 0x0090},
    /* 78 */ {IOCFG_BR_BASE + 0x0090},
    /* 79 */ {IOCFG_BR_BASE + 0x0090},
    /* 80 */ {IOCFG_BR_BASE + 0x0090},
    /* 81 */ {IOCFG_BR_BASE + 0x0090},
    /* 82 */ {IOCFG_BR_BASE + 0x0090},
    /* 83 */ {IOCFG_BR_BASE + 0x0090},
    /* 84 */ {IOCFG_BR_BASE + 0x0090},
    /* 85 */ {IOCFG_BR_BASE + 0x0090},
    /* 86 */ {IOCFG_BR_BASE + 0x0090},
    /* 87 */ {IOCFG_BR_BASE + 0x0090},
    /* 88 */ {IOCFG_BR_BASE + 0x0090},
    /* 89 */ {IOCFG_BR_BASE + 0x0090},
    /* 90 */ {IOCFG_BR_BASE + 0x0090},
    /* 91 */ {IOCFG_BR_BASE + 0x0090},
    /* 92 */ {IOCFG_BR_BASE + 0x0090},
    /* 93 */ {IOCFG_BR_BASE + 0x0090},
    /* 94 */ {IOCFG_BR_BASE + 0x0090},
    /* 95 */ {IOCFG_BR_BASE + 0x0090},
    /* 96 */ {IOCFG_BR_BASE + 0x0090},
    /* 97 */ {-1},
    /* 98 */ {-1},
    /* 99 */ {-1},
    /* 100 */ {-1},
    /* 101 */ {-1},
    /* 102 */ {-1},
    /* 103 */ {-1},
    /* 104 */ {IOCFG_BR_BASE + 0x0090},
    /* 105 */ {IOCFG_BR_BASE + 0x0090},
    /* 106 */ {IOCFG_BR_BASE + 0x0090},
    /* 107 */ {IOCFG_BR_BASE + 0x0090},
    /* 108 */ {-1},
    /* 109 */ {-1},
    /* 110 */ {IOCFG_RB_BASE + 0x0040},
    /* 111 */ {IOCFG_RB_BASE + 0x0040},
    /* 112 */ {IOCFG_RB_BASE + 0x0040},
    /* 113 */ {IOCFG_RB_BASE + 0x0040},
    /* 114 */ {IOCFG_RB_BASE + 0x0040},
    /* 115 */ {IOCFG_RB_BASE + 0x0040},
    /* 116 */ {IOCFG_TL_BASE + 0x0080},
    /* 117 */ {IOCFG_TL_BASE + 0x0080},
    /* 118 */ {IOCFG_TL_BASE + 0x0080},
    /* 119 */ {IOCFG_TL_BASE + 0x0080},
    /* 120 */ {IOCFG_TL_BASE + 0x0080},
    /* 121 */ {IOCFG_TL_BASE + 0x0080},
    /* 122 */ {IOCFG_TL_BASE + 0x0080},
    /* 123 */ {IOCFG_TL_BASE + 0x0080},
    /* 124 */ {IOCFG_TL_BASE + 0x0080},
    /* 125 */ {IOCFG_TL_BASE + 0x0080},
    /* 126 */ {IOCFG_TL_BASE + 0x0080},
    /* 127 */ {IOCFG_TL_BASE + 0x0080},
    /* 128 */ {-1},
    /* 129 */ {-1},
    /* 130 */ {-1},
    /* 131 */ {-1},
    /* 132 */ {-1},
    /* 133 */ {-1},
    /* 134 */ {-1},
    /* 135 */ {-1},
    /* 136 */ {-1},
    /* 137 */ {-1},
    /* 138 */ {-1},
    /* 139 */ {-1},
    /* 140 */ {-1},
    /* 141 */ {-1},
    /* 142 */ {-1},
    /* 143 */ {-1}
};

struct PIN_offset R1_offset[] = {
    /* 0 */ {0},
    /* 1 */ {1},
    /* 2 */ {2},
    /* 3 */ {3},
    /* 4 */ {4},
    /* 5 */ {5},
    /* 6 */ {-1},
    /* 7 */ {-1},
    /* 8 */ {-1},
    /* 9 */ {-1},
    /* 10 */ {-1},
    /* 11 */ {-1},
    /* 12 */ {-1},
    /* 13 */ {-1},
    /* 14 */ {-1},
    /* 15 */ {-1},
    /* 16 */ {-1},
    /* 17 */ {-1},
    /* 18 */ {-1},
    /* 19 */ {-1},
    /* 20 */ {-1},
    /* 21 */ {-1},
    /* 22 */ {-1},
    /* 23 */ {-1},
    /* 24 */ {-1},
    /* 25 */ {-1},
    /* 26 */ {-1},
    /* 27 */ {-1},
    /* 28 */ {-1},
    /* 29 */ {-1},
    /* 30 */ {-1},
    /* 31 */ {-1},
    /* 32 */ {-1},
    /* 33 */ {-1},
    /* 34 */ {-1},
    /* 35 */ {-1},
    /* 36 */ {-1},
    /* 37 */ {-1},
    /* 38 */ {-1},
    /* 39 */ {-1},
    /* 40 */ {-1},
    /* 41 */ {-1},
    /* 42 */ {-1},
    /* 43 */ {-1},
    /* 44 */ {-1},
    /* 45 */ {-1},
    /* 46 */ {-1},
    /* 47 */ {-1},
    /* 48 */ {-1},
    /* 49 */ {-1},
    /* 50 */ {-1},
    /* 51 */ {-1},
    /* 52 */ {-1},
    /* 53 */ {-1},
    /* 54 */ {-1},
    /* 55 */ {-1},
    /* 56 */ {-1},
    /* 57 */ {-1},
    /* 58 */ {-1},
    /* 59 */ {-1},
    /* 60 */ {-1},
    /* 61 */ {-1},
    /* 62 */ {-1},
    /* 63 */ {-1},
    /* 64 */ {-1},
    /* 65 */ {-1},
    /* 66 */ {-1},
    /* 67 */ {-1},
    /* 68 */ {-1},
    /* 69 */ {-1},
    /* 70 */ {-1},
    /* 71 */ {-1},
    /* 72 */ {-1},
    /* 73 */ {-1},
    /* 74 */ {-1},
    /* 75 */ {-1},
    /* 76 */ {-1},
    /* 77 */ {1},
    /* 78 */ {2},
    /* 79 */ {9},
    /* 80 */ {10},
    /* 81 */ {11},
    /* 82 */ {12},
    /* 83 */ {13},
    /* 84 */ {14},
    /* 85 */ {15},
    /* 86 */ {16},
    /* 87 */ {3},
    /* 88 */ {4},
    /* 89 */ {5},
    /* 90 */ {6},
    /* 91 */ {7},
    /* 92 */ {8},
    /* 93 */ {18},
    /* 94 */ {19},
    /* 95 */ {17},
    /* 96 */ {0},
    /* 97 */ {-1},
    /* 98 */ {-1},
    /* 99 */ {-1},
    /* 100 */ {-1},
    /* 101 */ {-1},
    /* 102 */ {-1},
    /* 103 */ {-1},
    /* 104 */ {22},
    /* 105 */ {23},
    /* 106 */ {20},
    /* 107 */ {21},
    /* 108 */ {-1},
    /* 109 */ {-1},
    /* 110 */ {1},
    /* 111 */ {0},
    /* 112 */ {2},
    /* 113 */ {3},
    /* 114 */ {4},
    /* 115 */ {5},
    /* 116 */ {9},
    /* 117 */ {8},
    /* 118 */ {7},
    /* 119 */ {6},
    /* 120 */ {11},
    /* 121 */ {1},
    /* 122 */ {0},
    /* 123 */ {5},
    /* 124 */ {4},
    /* 125 */ {3},
    /* 126 */ {2},
    /* 127 */ {10},
    /* 128 */ {-1},
    /* 129 */ {-1},
    /* 130 */ {-1},
    /* 131 */ {-1},
    /* 132 */ {-1},
    /* 133 */ {-1},
    /* 134 */ {-1},
    /* 135 */ {-1},
    /* 136 */ {-1},
    /* 137 */ {-1},
    /* 138 */ {-1},
    /* 139 */ {-1},
    /* 140 */ {-1},
    /* 141 */ {-1},
    /* 142 */ {-1},
    /* 143 */ {-1}
};

struct PIN_width R1_width[] = {
    /* 0 */ {1},
    /* 1 */ {1},
    /* 2 */ {1},
    /* 3 */ {1},
    /* 4 */ {1},
    /* 5 */ {1},
    /* 6 */ {-1},
    /* 7 */ {-1},
    /* 8 */ {-1},
    /* 9 */ {-1},
    /* 10 */ {-1},
    /* 11 */ {-1},
    /* 12 */ {-1},
    /* 13 */ {-1},
    /* 14 */ {-1},
    /* 15 */ {-1},
    /* 16 */ {-1},
    /* 17 */ {-1},
    /* 18 */ {-1},
    /* 19 */ {-1},
    /* 20 */ {-1},
    /* 21 */ {-1},
    /* 22 */ {-1},
    /* 23 */ {-1},
    /* 24 */ {-1},
    /* 25 */ {-1},
    /* 26 */ {-1},
    /* 27 */ {-1},
    /* 28 */ {-1},
    /* 29 */ {-1},
    /* 30 */ {-1},
    /* 31 */ {-1},
    /* 32 */ {-1},
    /* 33 */ {-1},
    /* 34 */ {-1},
    /* 35 */ {-1},
    /* 36 */ {-1},
    /* 37 */ {-1},
    /* 38 */ {-1},
    /* 39 */ {-1},
    /* 40 */ {-1},
    /* 41 */ {-1},
    /* 42 */ {-1},
    /* 43 */ {-1},
    /* 44 */ {-1},
    /* 45 */ {-1},
    /* 46 */ {-1},
    /* 47 */ {-1},
    /* 48 */ {-1},
    /* 49 */ {-1},
    /* 50 */ {-1},
    /* 51 */ {-1},
    /* 52 */ {-1},
    /* 53 */ {-1},
    /* 54 */ {-1},
    /* 55 */ {-1},
    /* 56 */ {-1},
    /* 57 */ {-1},
    /* 58 */ {-1},
    /* 59 */ {-1},
    /* 60 */ {-1},
    /* 61 */ {-1},
    /* 62 */ {-1},
    /* 63 */ {-1},
    /* 64 */ {-1},
    /* 65 */ {-1},
    /* 66 */ {-1},
    /* 67 */ {-1},
    /* 68 */ {-1},
    /* 69 */ {-1},
    /* 70 */ {-1},
    /* 71 */ {-1},
    /* 72 */ {-1},
    /* 73 */ {-1},
    /* 74 */ {-1},
    /* 75 */ {-1},
    /* 76 */ {-1},
    /* 77 */ {1},
    /* 78 */ {1},
    /* 79 */ {1},
    /* 80 */ {1},
    /* 81 */ {1},
    /* 82 */ {1},
    /* 83 */ {1},
    /* 84 */ {1},
    /* 85 */ {1},
    /* 86 */ {1},
    /* 87 */ {1},
    /* 88 */ {1},
    /* 89 */ {1},
    /* 90 */ {1},
    /* 91 */ {1},
    /* 92 */ {1},
    /* 93 */ {1},
    /* 94 */ {1},
    /* 95 */ {1},
    /* 96 */ {1},
    /* 97 */ {-1},
    /* 98 */ {-1},
    /* 99 */ {-1},
    /* 100 */ {-1},
    /* 101 */ {-1},
    /* 102 */ {-1},
    /* 103 */ {-1},
    /* 104 */ {1},
    /* 105 */ {1},
    /* 106 */ {1},
    /* 107 */ {1},
    /* 108 */ {-1},
    /* 109 */ {-1},
    /* 110 */ {1},
    /* 111 */ {1},
    /* 112 */ {1},
    /* 113 */ {1},
    /* 114 */ {1},
    /* 115 */ {1},
    /* 116 */ {1},
    /* 117 */ {1},
    /* 118 */ {1},
    /* 119 */ {1},
    /* 120 */ {1},
    /* 121 */ {1},
    /* 122 */ {1},
    /* 123 */ {1},
    /* 124 */ {1},
    /* 125 */ {1},
    /* 126 */ {1},
    /* 127 */ {1},
    /* 128 */ {-1},
    /* 129 */ {-1},
    /* 130 */ {-1},
    /* 131 */ {-1},
    /* 132 */ {-1},
    /* 133 */ {-1},
    /* 134 */ {-1},
    /* 135 */ {-1},
    /* 136 */ {-1},
    /* 137 */ {-1},
    /* 138 */ {-1},
    /* 139 */ {-1},
    /* 140 */ {-1},
    /* 141 */ {-1},
    /* 142 */ {-1},
    /* 143 */ {-1}
};

struct PIN_addr DRV_addr[] = {
    /* 0 */ {IOCFG_LM_BASE + 0x0000},
    /* 1 */ {IOCFG_LM_BASE + 0x0000},
    /* 2 */ {IOCFG_LM_BASE + 0x0000},
    /* 3 */ {IOCFG_LM_BASE + 0x0000},
    /* 4 */ {IOCFG_LM_BASE + 0x0000},
    /* 5 */ {IOCFG_LM_BASE + 0x0000},
    /* 6 */ {IOCFG_LM_BASE + 0x0000},
    /* 7 */ {IOCFG_LM_BASE + 0x0000},
    /* 8 */ {IOCFG_LM_BASE + 0x0010},
    /* 9 */ {IOCFG_LM_BASE + 0x0000},
    /* 10 */ {IOCFG_LM_BASE + 0x0010},
    /* 11 */ {IOCFG_LM_BASE + 0x0000},
    /* 12 */ {IOCFG_LM_BASE + 0x0010},
    /* 13 */ {IOCFG_LM_BASE + 0x0000},
    /* 14 */ {IOCFG_LM_BASE + 0x0010},
    /* 15 */ {IOCFG_LM_BASE + 0x0010},
    /* 16 */ {IOCFG_LM_BASE + 0x0010},
    /* 17 */ {IOCFG_LM_BASE + 0x0010},
    /* 18 */ {IOCFG_BL_BASE + 0x0010},
    /* 19 */ {IOCFG_BL_BASE + 0x0010},
    /* 20 */ {IOCFG_BL_BASE + 0x0010},
    /* 21 */ {IOCFG_BL_BASE + 0x0000},
    /* 22 */ {IOCFG_BL_BASE + 0x0000},
    /* 23 */ {IOCFG_BL_BASE + 0x0000},
    /* 24 */ {IOCFG_BL_BASE + 0x0000},
    /* 25 */ {IOCFG_BL_BASE + 0x0000},
    /* 26 */ {IOCFG_BL_BASE + 0x0000},
    /* 27 */ {IOCFG_BL_BASE + 0x0000},
    /* 28 */ {IOCFG_BL_BASE + 0x0000},
    /* 29 */ {IOCFG_BL_BASE + 0x0000},
    /* 30 */ {IOCFG_BL_BASE + 0x0000},
    /* 31 */ {IOCFG_BM_BASE + 0x0010},
    /* 32 */ {IOCFG_BM_BASE + 0x0010},
    /* 33 */ {IOCFG_BM_BASE + 0x0010},
    /* 34 */ {IOCFG_BM_BASE + 0x0000},
    /* 35 */ {IOCFG_BM_BASE + 0x0000},
    /* 36 */ {IOCFG_BM_BASE + 0x0010},
    /* 37 */ {IOCFG_BM_BASE + 0x0010},
    /* 38 */ {IOCFG_BM_BASE + 0x0010},
    /* 39 */ {IOCFG_BM_BASE + 0x0010},
    /* 40 */ {IOCFG_BM_BASE + 0x0010},
    /* 41 */ {IOCFG_BM_BASE + 0x0010},
    /* 42 */ {IOCFG_BM_BASE + 0x0020},
    /* 43 */ {IOCFG_BM_BASE + 0x0020},
    /* 44 */ {IOCFG_BM_BASE + 0x0030},
    /* 45 */ {IOCFG_BM_BASE + 0x0030},
    /* 46 */ {IOCFG_BM_BASE + 0x0010},
    /* 47 */ {IOCFG_BM_BASE + 0x0010},
    /* 48 */ {IOCFG_BM_BASE + 0x0010},
    /* 49 */ {IOCFG_BM_BASE + 0x0010},
    /* 50 */ {IOCFG_BM_BASE + 0x0010},
    /* 51 */ {IOCFG_BM_BASE + 0x0010},
    /* 52 */ {IOCFG_BM_BASE + 0x0010},
    /* 53 */ {IOCFG_BM_BASE + 0x0010},
    /* 54 */ {IOCFG_BM_BASE + 0x0010},
    /* 55 */ {IOCFG_BM_BASE + 0x0010},
    /* 56 */ {IOCFG_BM_BASE + 0x0010},
    /* 57 */ {IOCFG_BM_BASE + 0x0010},
    /* 58 */ {IOCFG_BM_BASE + 0x0010},
    /* 59 */ {IOCFG_BM_BASE + 0x0010},
    /* 60 */ {IOCFG_BM_BASE + 0x0010},
    /* 61 */ {IOCFG_BM_BASE + 0x0010},
    /* 62 */ {IOCFG_BM_BASE + 0x0010},
    /* 63 */ {IOCFG_BM_BASE + 0x0010},
    /* 64 */ {IOCFG_BM_BASE + 0x0010},
    /* 65 */ {IOCFG_BM_BASE + 0x0000},
    /* 66 */ {IOCFG_BM_BASE + 0x0000},
    /* 67 */ {IOCFG_BM_BASE + 0x0000},
    /* 68 */ {IOCFG_BM_BASE + 0x0000},
    /* 69 */ {IOCFG_BM_BASE + 0x0000},
    /* 70 */ {IOCFG_BM_BASE + 0x0000},
    /* 71 */ {IOCFG_BM_BASE + 0x0000},
    /* 72 */ {IOCFG_BM_BASE + 0x0000},
    /* 73 */ {IOCFG_BM_BASE + 0x0000},
    /* 74 */ {IOCFG_BM_BASE + 0x0000},
    /* 75 */ {IOCFG_BM_BASE + 0x0000},
    /* 76 */ {IOCFG_BM_BASE + 0x0010},
    /* 77 */ {IOCFG_BR_BASE + 0x0000},
    /* 78 */ {IOCFG_BR_BASE + 0x0000},
    /* 79 */ {IOCFG_BR_BASE + 0x0000},
    /* 80 */ {IOCFG_BR_BASE + 0x0000},
    /* 81 */ {IOCFG_BR_BASE + 0x0000},
    /* 82 */ {IOCFG_BR_BASE + 0x0000},
    /* 83 */ {IOCFG_BR_BASE + 0x0010},
    /* 84 */ {IOCFG_BR_BASE + 0x0010},
    /* 85 */ {IOCFG_BR_BASE + 0x0010},
    /* 86 */ {IOCFG_BR_BASE + 0x0010},
    /* 87 */ {IOCFG_BR_BASE + 0x0010},
    /* 88 */ {IOCFG_BR_BASE + 0x0010},
    /* 89 */ {IOCFG_BR_BASE + 0x0000},
    /* 90 */ {IOCFG_BR_BASE + 0x0000},
    /* 91 */ {IOCFG_BR_BASE + 0x0000},
    /* 92 */ {IOCFG_BR_BASE + 0x0000},
    /* 93 */ {IOCFG_BR_BASE + 0x0010},
    /* 94 */ {IOCFG_BR_BASE + 0x0010},
    /* 95 */ {IOCFG_BR_BASE + 0x0010},
    /* 96 */ {IOCFG_BR_BASE + 0x0010},
    /* 97 */ {IOCFG_BR_BASE + 0x0010},
    /* 98 */ {IOCFG_BR_BASE + 0x0010},
    /* 99 */ {IOCFG_BR_BASE + 0x0010},
    /* 100 */ {IOCFG_BR_BASE + 0x0010},
    /* 101 */ {IOCFG_BR_BASE + 0x0010},
    /* 102 */ {IOCFG_BR_BASE + 0x0010},
    /* 103 */ {IOCFG_BR_BASE + 0x0010},
    /* 104 */ {IOCFG_BR_BASE + 0x0010},
    /* 105 */ {IOCFG_BR_BASE + 0x0010},
    /* 106 */ {IOCFG_BR_BASE + 0x0010},
    /* 107 */ {IOCFG_BR_BASE + 0x0010},
    /* 108 */ {IOCFG_BR_BASE + 0x0010},
    /* 109 */ {IOCFG_BR_BASE + 0x0010},
    /* 110 */ {IOCFG_RB_BASE + 0x0000},
    /* 111 */ {IOCFG_RB_BASE + 0x0000},
    /* 112 */ {IOCFG_RB_BASE + 0x0000},
    /* 113 */ {IOCFG_RB_BASE + 0x0000},
    /* 114 */ {IOCFG_RB_BASE + 0x0000},
    /* 115 */ {IOCFG_RB_BASE + 0x0000},
    /* 116 */ {IOCFG_TL_BASE + 0x0000},
    /* 117 */ {IOCFG_TL_BASE + 0x0000},
    /* 118 */ {IOCFG_TL_BASE + 0x0000},
    /* 119 */ {IOCFG_TL_BASE + 0x0000},
    /* 120 */ {IOCFG_TL_BASE + 0x0010},
    /* 121 */ {IOCFG_TL_BASE + 0x0000},
    /* 122 */ {IOCFG_TL_BASE + 0x0000},
    /* 123 */ {IOCFG_TL_BASE + 0x0000},
    /* 124 */ {IOCFG_TL_BASE + 0x0000},
    /* 125 */ {IOCFG_TL_BASE + 0x0000},
    /* 126 */ {IOCFG_TL_BASE + 0x0000},
    /* 127 */ {IOCFG_TL_BASE + 0x0010},
    /* 128 */ {IOCFG_BR_BASE + 0x0010},
    /* 129 */ {IOCFG_BR_BASE + 0x0020},
    /* 130 */ {IOCFG_BR_BASE + 0x0020},
    /* 131 */ {IOCFG_BR_BASE + 0x0010},
    /* 132 */ {IOCFG_TL_BASE + 0x0010},
    /* 133 */ {IOCFG_TL_BASE + 0x0010},
    /* 134 */ {IOCFG_TL_BASE + 0x0010},
    /* 135 */ {IOCFG_TL_BASE + 0x0010},
    /* 136 */ {IOCFG_BM_BASE + 0x0020},
    /* 137 */ {IOCFG_BM_BASE + 0x0020},
    /* 138 */ {IOCFG_BM_BASE + 0x0020},
    /* 139 */ {IOCFG_BM_BASE + 0x0020},
    /* 140 */ {IOCFG_BM_BASE + 0x0020},
    /* 141 */ {IOCFG_BM_BASE + 0x0020},
    /* 142 */ {IOCFG_BM_BASE + 0x0020},
    /* 143 */ {IOCFG_BM_BASE + 0x0020}
};

struct PIN_offset DRV_offset[] = {
    /* 0 */ {0},
    /* 1 */ {3},
    /* 2 */ {6},
    /* 3 */ {9},
    /* 4 */ {12},
    /* 5 */ {15},
    /* 6 */ {18},
    /* 7 */ {18},
    /* 8 */ {6},
    /* 9 */ {21},
    /* 10 */ {9},
    /* 11 */ {24},
    /* 12 */ {12},
    /* 13 */ {27},
    /* 14 */ {15},
    /* 15 */ {0},
    /* 16 */ {18},
    /* 17 */ {3},
    /* 18 */ {6},
    /* 19 */ {3},
    /* 20 */ {0},
    /* 21 */ {27},
    /* 22 */ {0},
    /* 23 */ {3},
    /* 24 */ {6},
    /* 25 */ {12},
    /* 26 */ {9},
    /* 27 */ {15},
    /* 28 */ {18},
    /* 29 */ {21},
    /* 30 */ {24},
    /* 31 */ {0},
    /* 32 */ {0},
    /* 33 */ {0},
    /* 34 */ {21},
    /* 35 */ {24},
    /* 36 */ {0},
    /* 37 */ {21},
    /* 38 */ {3},
    /* 39 */ {3},
    /* 40 */ {27},
    /* 41 */ {24},
    /* 42 */ {3},
    /* 43 */ {0},
    /* 44 */ {0},
    /* 45 */ {3},
    /* 46 */ {3},
    /* 47 */ {3},
    /* 48 */ {6},
    /* 49 */ {6},
    /* 50 */ {6},
    /* 51 */ {6},
    /* 52 */ {9},
    /* 53 */ {9},
    /* 54 */ {9},
    /* 55 */ {9},
    /* 56 */ {12},
    /* 57 */ {12},
    /* 58 */ {12},
    /* 59 */ {12},
    /* 60 */ {15},
    /* 61 */ {15},
    /* 62 */ {15},
    /* 63 */ {15},
    /* 64 */ {18},
    /* 65 */ {27},
    /* 66 */ {27},
    /* 67 */ {27},
    /* 68 */ {27},
    /* 69 */ {0},
    /* 70 */ {18},
    /* 71 */ {12},
    /* 72 */ {15},
    /* 73 */ {3},
    /* 74 */ {6},
    /* 75 */ {9},
    /* 76 */ {18},
    /* 77 */ {0},
    /* 78 */ {15},
    /* 79 */ {18},
    /* 80 */ {21},
    /* 81 */ {24},
    /* 82 */ {27},
    /* 83 */ {0},
    /* 84 */ {3},
    /* 85 */ {15},
    /* 86 */ {15},
    /* 87 */ {15},
    /* 88 */ {15},
    /* 89 */ {3},
    /* 90 */ {6},
    /* 91 */ {9},
    /* 92 */ {12},
    /* 93 */ {6},
    /* 94 */ {9},
    /* 95 */ {18},
    /* 96 */ {18},
    /* 97 */ {18},
    /* 98 */ {18},
    /* 99 */ {21},
    /* 100 */ {21},
    /* 101 */ {21},
    /* 102 */ {21},
    /* 103 */ {24},
    /* 104 */ {24},
    /* 105 */ {27},
    /* 106 */ {24},
    /* 107 */ {24},
    /* 108 */ {27},
    /* 109 */ {27},
    /* 110 */ {3},
    /* 111 */ {0},
    /* 112 */ {6},
    /* 113 */ {9},
    /* 114 */ {12},
    /* 115 */ {15},
    /* 116 */ {27},
    /* 117 */ {24},
    /* 118 */ {21},
    /* 119 */ {18},
    /* 120 */ {3},
    /* 121 */ {3},
    /* 122 */ {0},
    /* 123 */ {15},
    /* 124 */ {12},
    /* 125 */ {9},
    /* 126 */ {6},
    /* 127 */ {0},
    /* 128 */ {27},
    /* 129 */ {0},
    /* 130 */ {0},
    /* 131 */ {12},
    /* 132 */ {9},
    /* 133 */ {6},
    /* 134 */ {15},
    /* 135 */ {12},
    /* 136 */ {9},
    /* 137 */ {6},
    /* 138 */ {15},
    /* 139 */ {12},
    /* 140 */ {21},
    /* 141 */ {18},
    /* 142 */ {27},
    /* 143 */ {24}
};

struct PIN_width DRV_width[] = {
    /* 0 */ {3},
    /* 1 */ {3},
    /* 2 */ {3},
    /* 3 */ {3},
    /* 4 */ {3},
    /* 5 */ {3},
    /* 6 */ {3},
    /* 7 */ {3},
    /* 8 */ {3},
    /* 9 */ {3},
    /* 10 */ {3},
    /* 11 */ {3},
    /* 12 */ {3},
    /* 13 */ {3},
    /* 14 */ {3},
    /* 15 */ {3},
    /* 16 */ {3},
    /* 17 */ {3},
    /* 18 */ {3},
    /* 19 */ {3},
    /* 20 */ {3},
    /* 21 */ {3},
    /* 22 */ {3},
    /* 23 */ {3},
    /* 24 */ {3},
    /* 25 */ {3},
    /* 26 */ {3},
    /* 27 */ {3},
    /* 28 */ {3},
    /* 29 */ {3},
    /* 30 */ {3},
    /* 31 */ {3},
    /* 32 */ {3},
    /* 33 */ {3},
    /* 34 */ {3},
    /* 35 */ {3},
    /* 36 */ {3},
    /* 37 */ {3},
    /* 38 */ {3},
    /* 39 */ {3},
    /* 40 */ {3},
    /* 41 */ {3},
    /* 42 */ {3},
    /* 43 */ {3},
    /* 44 */ {3},
    /* 45 */ {2},
    /* 46 */ {2},
    /* 47 */ {2},
    /* 48 */ {2},
    /* 49 */ {2},
    /* 50 */ {2},
    /* 51 */ {3},
    /* 52 */ {3},
    /* 53 */ {3},
    /* 54 */ {3},
    /* 55 */ {3},
    /* 56 */ {3},
    /* 57 */ {3},
    /* 58 */ {3},
    /* 59 */ {3},
    /* 60 */ {3},
    /* 61 */ {3},
    /* 62 */ {3},
    /* 63 */ {3},
    /* 64 */ {3},
    /* 65 */ {3},
    /* 66 */ {3},
    /* 67 */ {3},
    /* 68 */ {3},
    /* 69 */ {3},
    /* 70 */ {3},
    /* 71 */ {3},
    /* 72 */ {3},
    /* 73 */ {3},
    /* 74 */ {3},
    /* 75 */ {3},
    /* 76 */ {3},
    /* 77 */ {3},
    /* 78 */ {3},
    /* 79 */ {3},
    /* 80 */ {3},
    /* 81 */ {3},
    /* 82 */ {3},
    /* 83 */ {3},
    /* 84 */ {3},
    /* 85 */ {3},
    /* 86 */ {3},
    /* 87 */ {3},
    /* 88 */ {3},
    /* 89 */ {3},
    /* 90 */ {3},
    /* 91 */ {3},
    /* 92 */ {3},
    /* 93 */ {3},
    /* 94 */ {3},
    /* 95 */ {3},
    /* 96 */ {3},
    /* 97 */ {3},
    /* 98 */ {3},
    /* 99 */ {3},
    /* 100 */ {3},
    /* 101 */ {3},
    /* 102 */ {3},
    /* 103 */ {3},
    /* 104 */ {3},
    /* 105 */ {3},
    /* 106 */ {3},
    /* 107 */ {3},
    /* 108 */ {3},
    /* 109 */ {3},
    /* 110 */ {3},
    /* 111 */ {3},
    /* 112 */ {3},
    /* 113 */ {3},
    /* 114 */ {3},
    /* 115 */ {3},
    /* 116 */ {3},
    /* 117 */ {3},
    /* 118 */ {3},
    /* 119 */ {3},
    /* 120 */ {3},
    /* 121 */ {3},
    /* 122 */ {3},
    /* 123 */ {3},
    /* 124 */ {3},
    /* 125 */ {3},
    /* 126 */ {3},
    /* 127 */ {3},
    /* 128 */ {3},
    /* 129 */ {3},
    /* 130 */ {3},
    /* 131 */ {3},
    /* 132 */ {3},
    /* 133 */ {3},
    /* 134 */ {3},
    /* 135 */ {3},
    /* 136 */ {3},
    /* 137 */ {3},
    /* 138 */ {3},
    /* 139 */ {3},
    /* 140 */ {3},
    /* 141 */ {3},
    /* 142 */ {3},
    /* 143 */ {3}
};
